Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

Re: Speicher eines strings freigeben

  Alt 13. Dez 2008, 22:45
Aber wie schon erwähnt wurde ... aus dem virtuellen Speicher der Anwendung bekommt man es leicht raus (infach überschreiben),
aber was den physischen Speicher, die Auslagerungs und Co. angeht, da gibt es keine zuverlässige Möglichkeit, da man selber nicht wirklich Einfluß drauf hat, wo etwas gespeichert wird.
Windows verschiebt den Speicher ja wie es will hin und her und ob dann noch irgendwo 'ne alte Kopie existiert ...

PS:
wie befüllst du den den String?
womöglich ibt es ja auch innerhalb deiner Anwendug schon Kopieen (z.B. bei längenänderung und beim zusammenführen mehrerer Strings, wird da einiges an speicher umkopiert)

Ja und dann hat SirThornberry Recht ... wenn jemand da ran will, dann ließt er sich die Daten einfach aus, bevor sie von deinem Programm gelöscht werden.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat