Einzelnen Beitrag anzeigen

Elvis

Registriert seit: 25. Nov 2005
Ort: München
1.909 Beiträge
 
Delphi 2010 Professional
 
#12

Re: Objekt ohne Rückstände aus Speicher löschen

  Alt 16. Sep 2006, 17:34
Zitat von SirThornberry:
welchen Sinn macht es den Speicher eines Objectes mit 0 zu überschreiben wenn das Object danach (und somit der Speicher) frei gegeben wird.
Vllt weil er es nicht im Speicher stehen lassen will? Freigeben heißt nicht dass es nicht mehr da ist sondern nur dass der Speicher wiederverwendet werden kann.
Zitat:
Zudem würden dadurch auch Pointer auf nil gesetzt und somit unterobjecte beim aufruf von obj.Free nicht frei gegeben.
und du weißt auch wann FreeInstace aufgerufen wird? Sämtlicher Destructor code sollte da längst ausgeführt worden sein.
Robert Giesecke
I’m a great believer in “Occam’s Razor,” the principle which says:
“If you say something complicated, I’ll slit your throat.”
  Mit Zitat antworten Zitat