FormDestroy - wenn wird die GUI zerstört?
Re: FormDestroy - wenn wird die GUI zerstört?
Was passiert eigentlich, wenn du, wie oben von mse bemerkt, the Labels mit Owner Self (= Formular) anstatt Application erzeugst? Hast du das mal ausprobiert? Angenommen, Application.Destroy kommt zuerst. Dann werden hier die Labels zerstört. Deren Pointer stehen aber noch in dem Array gui.g_lab_in, das Formular existiert noch. Wenn du jetzt in Form.Destroy auf die Labels zugreifen willst, und dabei die im Array gespeicherten Pointer verwendest, kracht es, weil es diese Labels nicht mehr gibt.
-
- Beiträge: 1224
- Registriert: So 20. Mär 2016, 22:14
- OS, Lazarus, FPC: Win7-64bit Laz1.9.0 FPC3.1.1 für Win, RPi, AVR embedded
- CPU-Target: Raspberry Pi 3
Re: FormDestroy - wenn wird die GUI zerstört?
Der Grund ist, dass ich keine Ahnung habe und das genommen habe, was irgendwo in einem Beispiel mal stand und mir einigermaßen logisch erschien.Mathias hat geschrieben:Was ist der Grund, das du die XML-Speicherung in Destroy, anstelle von Close machen willst ?
Ich bin noch ganz unten im flach ansteigenden Teil der Lernkurve.