Einzelnen Beitrag anzeigen

xaromz

Registriert seit: 18. Mär 2005
1.682 Beiträge
 
Delphi 2006 Enterprise
 
#4

Re: Fenster/Formular aus Speicher entfernen

  Alt 19. Apr 2006, 10:48
Hallo,

das Problem hier ist nicht die Speicherfreigabe. Selbst wenn Speicher freigegeben wird, wird dieser nicht "geleert", also z. B. mit Null gefüllt. Wenn Du Dir z. B. die Auslagerungsdatei einer (nicht laufenden) Windows-Installation im Hex-Editor ansiehst, wirst Du erstaunt sein, was da alles drinsteht.
Das Leeren des Speichers bringt ja normalerweise nichts und kostet nur Zeit. Du musst also vor dem Zerstören Deines Objekts (am Besten im Destructor) Deinen Daten selbst überschreiben (einen String auf '' setzten funktioniert übrigens nicht, ist ja nur ein Pointer). Aber selbst das ist keine Garantie, dass die Daten nicht auch noch in der Auslagerungsdatei rumfliegen.

Gruß
xaromz
  Mit Zitat antworten Zitat