Registriert seit: 16. Feb 2007
Ort: Pforzheim
51 Beiträge
Delphi 10.3 Rio
|
AW: Brauche Hilfe bei der Fehlersuche.
26. Aug 2019, 21:41
nur Free machst du, wenn wie in meinem Beispiel die Objektvariable lokal angelegt wurde. Nach dem Verlassen des Blocks ist sie automatisch undefiniert (und ihr Speicher verloren, wenn nicht vorher freigegeben!)
FreeAndNil wenn nicht ganz klar ist, ob die Objektvariable evtl. nach der Freigabe noch irgendwo verwendet werden könnte. Wenn man dann vor jeder Verwendung auf nil abprüft, sollten ungültige Zugriffe (weil die Variable schon zerstört wurde) weitgehend ausgeschlossen sein.
Hartmut *
|