Forum: Sonstige Fragen zu Delphi
Delphi
by shmia,
22. Jan 2007
Dann hast du es noch nicht ganz 100% verstanden. :zwinker:
FreeAndNil wird dann verwendet, wenn Objekte ausserhalb des Destruktor freigegeben werden und die
Gefahr besteht, dass diese Objekt nochmals freigegeben wird oder sonstwie benützt wird.
Innerhalb des Destruktor reicht ein einfaches .Free aus, denn danach ist ja das Hauptobjekt zerstört und es werden keine weiteren Methoden...
Forum: Sonstige Fragen zu Delphi
Delphi
by shmia,
19. Jan 2007
Du zerstörst deine ganzen Unterobjekte in OnBeginShutdown. Zu früh!!!
Ich würde das erst im Destruktor Destroy machen, der dann aufgerufen wird, wenn dein Plugin-Objekt wirklich entfernt wird.
Das Event gibt dir Gelegenheit um irgendwelche Daten zu speichern oder für eine Rückfrage beim Benutzer.
Das Objekt XConLog sollte definitiv erst im Destruktor ge"free"t werden.
Ausserdem darf man...