![]() |
Re: Access violation mit free???
Zitat:
Delphi-Quellcode:
procedure FreeAndNil(var Obj);
var Temp: TObject; begin Temp := TObject(Obj); Pointer(Obj) := nil; Temp.Free; end; |
Re: Access violation mit free???
Aber warum haben die das denn so komisch gemacht mit dem temporären Objekt? :gruebel:
|
Re: Access violation mit free???
Moin!
Damit die Variable vor dem eigentlichen Free schon auf Nil gesetzt wurde. Wenn danach im Free irgendein Fehler oder Exception auftritt, dann ist trotzdem die Variable schon Nil und es wird somit kein zweites mal versucht die Variable frei zu geben. MfG Muetze1 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz