Forum: Sonstige Fragen zu Delphi
Delphi
by gsh,
18. Jan 2009
ok versuch noch folgendes:
Gebe deine Klasse nicht mit Bild.Free sondern mit FreeAndNil(Bild) frei.
Dann versiehst du jeden Aufruf von Bild mit:
if Bild <> nil then Bild.Irgendwas;
Forum: Sonstige Fragen zu Delphi
Delphi
by gsh,
18. Jan 2009
Kann es sein das du beim beenden die Klasse und somit das Bild freigibst aber dann noch mal drauf zugreifst.
Mach ambesten folgendes:
* Breakpoint bei der Position wo der Fehler kommt
* Breakpoint im Destroy von der Klasse
So nun schliesst du deine Exe und springst solange weiter bis du im Destroy angekommen bist. Wird der andere Breakpoint danach noch aufgerufen?