Thema: Delphi AV - Warum?

Einzelnen Beitrag anzeigen

Benutzerbild von JasonDX
JasonDX
(CodeLib-Manager)

Registriert seit: 5. Aug 2004
Ort: München
1.062 Beiträge
 
#8

Re: AV - Warum?

  Alt 24. Sep 2005, 14:17
Zitat von Christian Seehase:
Das der Aufruf von Free den Inhalt nicht auf nil setzt ist klar?
Genau das könnte die Fehlerquelle sein
Dieser Code
Delphi-Quellcode:
with TObject.Create do
begin
  Free;
  Free;
end;
Bringt eine (wahrscheinlich die) exception.
Mögliche Lösung: Nicht TObject.Free verwenden, sondern FreeAndNil(TObject)

btw: if Obj <> nil then Obj.Free bringt nix. In Free selbst wird schon überprüft: if self <> nil then Destroy();
Mike
Passion is no replacement for reason
  Mit Zitat antworten Zitat