Registriert seit: 23. Jun 2005
403 Beiträge
|
Re: Probleme mit FreeandNil
7. Feb 2008, 10:29
Der Konstructor funktioniert schon, ausser dass mann dann TMove.TMove schreiben muss anstelle von TMove.Create.
@FreeAndNil: Probier doch mal anstelle FreeAndNil(Obj); lieber Obj.Free; Obj:=Nil; zu schreiben.
FreeAndNil heisst nämlich falsch. Es müsste NilAndFree heissen, weil innerhalb dieser funktion wird das übergebene Objekt erst gemerkt, dann der übergebene Zeiger genilt und danach erst das Objekt freigegeben. Hat bei mir in der Firma schon zu langen debugorgien geführt.
Manchmal sehen Dinge, die wie Dinge aussehen wollen mehr wie Dinge aus, als Dinge
<Esmerelda Wetterwachs>
|