Forum: Programmieren allgemein
by mkinzler,
23. Mai 2009
Auf der anderen Seite sind AnsiString/UnicodeString nicht finalisierbar. D.h. das deren Verwendung in Datenstrukturen (Records) dazu führt, dass die Datensätze der Struktur keine fixe Länge mehr haben. Z.B. kann man dann davon keine typisierten Dateien mehr erzeugen.
Forum: Programmieren allgemein
by mkinzler,
23. Mai 2009
Nein, das ist ein ShortString.
Delphi besitzt bis (d2007) 2 Stringtypen
ShortString: bis 255 Zeichen, die Länge steht an Position 0.
AnsiString: 32Bit-Zeiger
Delphi entscheidet welchen der beiden er bei Angabe string verwendet.
Ab d2009 gibt es dann noch ein UnicodeString, der als Standard verwendet wird.