Einzelnen Beitrag anzeigen

Benutzerbild von jim_raynor
jim_raynor

Registriert seit: 17. Okt 2004
Ort: Berlin
1.251 Beiträge
 
Delphi 5 Standard
 
#2

Re: EAccessViolation bei Free()

  Alt 3. Dez 2004, 10:03
Mmh. Als Destructor wird Destroy verwendet und nicht free. Durch Free wird Destroy explizit aufgerufen. Es müsste also so aussehen:

Delphi-Quellcode:
destructor TMobilePIM.Destroy;
begin
  fTimer.Enabled := false;
  if assigned(FTimer) then FreeAndNil(fTimer);
  inherited;
end;
[Edit]Weiss nicht genau wie das bei Delphi 2005 ist, sollte aber bei einer Win32 Anwendung genauso sein.[/edit]
Christian Reich
Schaut euch mein X-COM Remake X-Force: Fight For Destiny ( http://www.xforce-online.de ) an.
  Mit Zitat antworten Zitat