Entschuldigung Dennis
Diese Aussage ist schlicht falsch.
Kurze Strings sind Managed Types, sprich, sie haben eine Referenzzählung und werden initialisiert.
Das bedeutet, dass sie am Ende der Routine freigegeben werden.
kurze Strings sind keine Managed Types, sondern klar definierte Typen.
Ein Shortstring kann maximal 255 Zeichen aufnehmen.
Du kannst das als Array of Ansichar betrachten, wobei in Array[0] die länge steht.
String[xx] is eine kürzere Version davon.
Ein String[20] z.b ist 21 Byte gross in [0] steht die Aktuelle Länge im Rest die Daten.
Deshalb haben wir in Delphi (Windows) immer noch Strings die mit Index ab 1 arbeiten