Einzelnen Beitrag anzeigen

Fritzew

Registriert seit: 18. Nov 2015
Ort: Kehl
678 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Datentransfer zwischen Programmen

  Alt 25. Jan 2019, 20:15
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
Fritz Westermann
  Mit Zitat antworten Zitat