Hilfe: Enthält deine
Unit in Zeile 13
{$H+} (* use AnsiString *) hast du die AnsiVersion.
Das ist aber ein böser Hack.
Und ich denke mal der Kommentar ist "falsch", bzw. hat garnichts mit
Unicode zu tun,
denn
{$H+}
ist seit Jahrzehnten Standard, also ein weiteres {$H+} macht keinen Unterschied.
Turbo Pascal und Delphi 1 : String=ShortString (LongString gab es noch nicht)
{$H+}
aka
{$LONGSTRINGS ON}
: String=LongStrings (AnsiString, bzw. seit D2009 UnicodeString)
{$H-}
aka
{$LONGSTRINGS OFF}
: String=ShortStrings (was jetzt der Typ ShortString, sowie string[123] )
ShortString = Record
LongString = mit internem Zeiger
PS: "Long", da mehr als 255 Chars möglich
{$H} sollte seit Jahrzehnten nicht mehr verwendet werden und existiert nur zur Abwärtskompatibilität für extrem uralten Code.
http://docwiki.embarcadero.com/RADSt...rings_(Delphi)