Hallo,
ich habe lt. Anleitung http://wiki.lazarus.freepascal.org/LCL_Unicode_Support" onclick="window.open(this.href);return false; Lazarus mit dem Parameter -dWindowsUnicodeSupport neu erstellt.
Lt. dieser Anleitung sollte jetzt mit {$ifdef WindowsUnicodeSupport} abgefragt werden ob dieses Flag gesetzt ist, nur gibt das bei mir immer false obwohl Unicode in den Programmen funktioniert.
Wie kann ich nun zuverlässig abfragen ob mit oder ohne Unicode Unterstützung compiliert wird?
Auch ein {$ifdef UNICODE} gibt immer ein negatives Ergebnis.
Gruß
{$ifdef WindowsUnicodeSupport} ist immer false
-
- Beiträge: 6079
- Registriert: Do 21. Sep 2006, 07:51
- OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
- CPU-Target: AVR,ARM,x86(-64)
- Wohnort: Dessau
- Kontaktdaten:
{$ifdef WindowsUnicodeSupport}
Sollte nur innerhalb der lcl also bei deren compilierung gültig sein.
Mir ist kein Define bekannt das, das macht was du willst.
ABER:
SystemCharSetIsUTF8
aud der Unit Translations
liefert dir auch zur Laufzeit zurück ob das benutzte Widgetset UTF-8 erwartet.
Sollte nur innerhalb der lcl also bei deren compilierung gültig sein.
Mir ist kein Define bekannt das, das macht was du willst.
ABER:
SystemCharSetIsUTF8
aud der Unit Translations
liefert dir auch zur Laufzeit zurück ob das benutzte Widgetset UTF-8 erwartet.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/
Hm, unangenehm, ich sollte es schon während der Compilierung wissen, da ich jeweils eine andere Codetabelle anlegen muss.
Dann werde ich vorerst mal überlegen, wie ich es für die Laufzeit umbastel, vielleicht fällt bis dahin ja jemanden noch etwas ein.
Das Flag durchreichen wäre nicht schlecht, sollte man evtl. mal anregen.
Danke dir erstmal.
Dann werde ich vorerst mal überlegen, wie ich es für die Laufzeit umbastel, vielleicht fällt bis dahin ja jemanden noch etwas ein.
Das Flag durchreichen wäre nicht schlecht, sollte man evtl. mal anregen.
Danke dir erstmal.