Thema: Delphi Unterschied? (PChar)

Einzelnen Beitrag anzeigen

Benutzerbild von Motzi
Motzi

Registriert seit: 6. Aug 2002
Ort: Wien
598 Beiträge
 
Delphi XE2 Professional
 
#3

Re: Unterschied? (PChar)

  Alt 16. Sep 2003, 10:55
Seit Delphi 2 sind die Strings in Delphi auch nur mehr Zeiger auf die Zeichenkette (-> SizeOf(String) = 4!!). Außerdem hat das erste Zeichen den Index 1 und das letzte Zeichen den Index Length(String)! Der einzige Unterschied ist, dass die Delphi-Strings noch 2 interne Zähler mitführen (Längenzähler und Referenzzähler). Natürlich erleichtert der Compiler die Arbeit mit den Delphi-Strings enorm, da er automatisch alle möglichen nötigen Zwischenschritte komplett transparent vornimmt und man sich so nicht mehr darum kümmern muss. Aber vom Aufbau her sind Delphi-Strings und PChars gar nicht so unähnlich..!
Manuel Pöter
  Mit Zitat antworten Zitat