Einzelnen Beitrag anzeigen

oki

Registriert seit: 30. Dez 2002
Ort: Brandshagen
1.819 Beiträge
 
Delphi 2007 Professional
 
#14

Re: Probleme mit TStrings/TStringlist beim Freigeben

  Alt 7. Sep 2006, 11:28
Hi Muetze1,

tschuldige, habe folgenden Kommentar weiter oben von dir übersehen:
Zitat von Muetze1:
Zitat von 3_of_8:
Free funktioniert auch bei nicht instantiierten Objekten. Der Grund liegt auf der Hand.
Man sollte dazu aber erwähnen, dass Free nur dann ordentlich mit nicht-instanziierten Objekten funktioniert, wenn entweder eine gültige Instanzenadresse in der Variablen enthalten ist oder Nil. Bei allem anderen knallt es auch mit Free - ausser man hat ein wenig Glück und der Sprung in's Datennirvana beim Aufruf vom Destruktor landet irgendwo bei was kompatiblen...
Nun sollte man wirklich finally gegen except oder FreeandNil gegen Free austauschen.

gruß oki
  Mit Zitat antworten Zitat