Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Fehlertoleranz DELPHI, TEIL #2

  Alt 1. Dez 2012, 08:59
Auch wenn sx2008 unbewust die Lösung verbaut hat.

D2009 + String + Unicode?

Nachdem nun schon über 3 Jahre lang alle darüber schreiben, daß nun ein String nicht mehr ANSI, sopnder unicode ist, dürften das langsam mal bekannt werden, vorallem da die Sunchfunktion mit entsprechenden Beiträgen überfüllt sein dürfte.


Und die Frage nach dem Warum:
Wenn man Glück hat, dann gibt es nur eine Referenz und im Stream sind genau doppelt soviele Daten (Bytes), wie Daten im String (Bytes),
also genausoviele Bytes im Stream, wie Chars (je 2 Bytes) m String,
denn dann macht SetLength nämlich garnichts.
Und wenn dann beim Zugriff auf den String ebenfalls nichts mit der Referenzierung passiert, dann wird direkt in den externen String geschrieben.
(aber eigentlich sollte nur bei CONST eine passende Referenz reinkommen )
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu ( 1. Dez 2012 um 09:07 Uhr)
  Mit Zitat antworten Zitat