HIGHCHARUNICODE-Direktive (Delphi)
Aus RAD Studio (Deutsch)
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;