Forum: Win32/Win64 API (native code)
by himitsu,
30. Aug 2017
Ist egal, da hier nur die referenzierten Bilder in der Liste gelöscht werden, aber die Referenzen nicht aus der Liste.
Aber grundsätzlich lösche ich auch fast immer rückwärts, damit ich es im Zweiel mal nicht vergess'.
Einer der Gründe, für die Frage nach der TObjectList.
Forum: Win32/Win64 API (native code)
by himitsu,
30. Aug 2017
Soll heißen, dass dein OnClose doppelt ausgeführt wird und im zweiten Durchlauf knallt es.
Wo werden denn die Objekte erstellt?
Das Gegenteil von OnCreate ist OnDestroy und nicht OnClose.
Beim Constructor ist es der Desructor.
-> Dinge immer in der selben Ebene freigeben, wo sie auch erstellt wurden.
OnShow -> OnClose :stupid:
Forum: Win32/Win64 API (native code)
by himitsu,
30. Aug 2017
Irgendwo wird auf irgendwas zugegriffen, was es nicht mehr gibt.
Nach dem Knall gucken wo der Debugger stehen bleibt.
Eventuell noch 1-2 Mal F1 gedrückt, ob man eine bessere Fehlerposition bekommt. (manchmal/oftmals wird direkt nach dem Knall eine "falsche" Position angezeigt)
* manchmal = nicht ganz falsch, sondern nur zu weit im Stack zurück geschaut, weil durch Fehlerkennung keine...