HIGHCHARUNICODE-Direktive (Delphi)

Aus RAD Studio (Deutsch)
Wechseln zu: Navigation, Suche

Nach oben zu Liste der Delphi-Compiler-Direktiven - Index

Typ

Option

Syntax

{$HIGHCHARUNICODE ON} oder {$HIGHCHARUNICODE OFF}

Vorgabe

{$HIGHCHARUNICODE OFF}

Bereich

Lokal



Anmerkungen

Die Direktive {$HIGHCHARUNICODE ON} steuert das Verhalten der Zeichen #$80 ... #$FF.

Wenn HIGHCHARUNICODE OFF ist:

  • Werden alle zweiziffrigen #$xx-Literale als AnsiChar analysiert.
  • Werden alle vierziffrigen #$xxxx-Literale als WideChar analysiert.

Wenn HIGHCHARUNICODE ON ist:

  • Werden alle zweiziffrigen #$xx-Literale und alle vierziffrigen #$xxxx-Literale als WideChar analysiert.

Beispiel:


 var A : AnsiChar; W: WideChar; begin

     {$HIGHCHARUNICODE OFF} A := #$80; // A ist $80 W := #$80; // W ist $20AC

    {$HIGHCHARUNICODE ON} A := #$80; // A wird in '?' konvertiert, nachdem es von WideChar in AnsiChar umgewandelt wurde W := #$80; // W ist $80

end;
In anderen Sprachen