Tach
Zitat von
samy99:
String[x] ist Ansistring
Njain, es ist ein ShortString.
Zwar gleiche "Char"-Größe, aber andere Speicherverwaltung.
Ein paar Threads dazu:
http://www.delphipraxis.net/internal...t.php?t=166999
http://www.delphipraxis.net/internal...t.php?t=164911
http://www.delphipraxis.net/internal...t.php?t=159877
Nativ hat Delphi/Pascal diesbezüglich also nichts für
Unicode zu bieten, abgesehn von einem statischen WideChar-Array.
Eine andere Lösung wäre UTF8, so macht es Delphi selber. (die Klassennamen werden in der
RTTI weiterhin als ShortString gespeichert, aber beim Auslesen werden diese als UTF8 behandelt und nach
Unicode umgewandelt)