string
bei < D2009 ist
AnsiString
.
string
bei >= D2009 ist
UnicodeString
.
PChar
bei < D2009 ist
PAnsiChar
.
PChar
bei >= D2009 ist
PWideChar
.
Es wird also automatisch umgeschaltet, je nach Version (kann man im Source auch nachlesen).
Nur wenn du immer
Ansi/
Unicode habe willst, aber dann ist
string
auf jeden Fall nicht korrekt