Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.166 Beiträge
 
Delphi 12 Athens
 
#8

Re: Length zerstört AnsiString

  Alt 15. Sep 2009, 18:06
nicht ganz ... der AnsiString und UnicodeString (seit D2009) haben intern 2 Zusätzliche Integer

- Längenangabe
- Referenzzählung

und, damit man es schön einfach als PChar verwenden kann, eine #0 hintendran,
aber von der Stringverwaltung wird nur die Längenangabe verwendet.

Allerdings gibt es halt Delphifunktionen, welche c-typisch nur auf #0 reagieren,
oder wie z.B. StringReplace, welche zwar selber die Längenangabe auswertet, aber durch Verwendung von Delphi-Referenz durchsuchenAnsiPos dann doch nicht richtig arbeitet
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat