Registriert seit: 24. Feb 2007
Ort: Baden
1.566 Beiträge
Delphi 2007 Professional
|
AW: Zugriffsverletzung beim Beenden
21. Mär 2011, 09:30
Wurde hier ja schon erwähnt, Du gibst ein Objekt manuell frei, dass eigentlich durch einen Owner freigegeben würde (der Zugriff auf ein bereits freigegebenes Objekt löst den Fehler aus).
Alternativ greifst Du in einer OnDestroy-Methode nochmal auf ein bereits freigegebenes Objekt zu.
***
Ich würde alle manuellen Freigaben bei Programm-Ende ausklammern, ReportMemoryLeaksOnShutdown auf True setzen und damit prüfen, was ich wirklich selber freigeben muss. (Alternativ FastMM4, wenn TDE das noch nicht kennt)
Geändert von Satty67 (21. Mär 2011 um 10:24 Uhr)
|