Registriert seit: 6. Sep 2008
Ort: Kehl
504 Beiträge
Delphi 12 Athens
|
AW: Delphi Minesweeper
18. Mär 2023, 21:02
Auf die Schnelle:
MainPanel.Free
und danach
MainPanel.Left...
Ist das Panel freigegeben, dann existiert es nicht mehr. Du greifst nur noch auf eine Laiche im Speicher zurück.
Der besser Weg wäre Parent bzw. Owner für die generierten Panels auf das MainPanel zu setzen (also nicht Self). Dann kannst Du über MainPanel.Controls alle Panels bei Bedarf freigeben (for var I := 0 to MainPanel.ControlCount - 1 do ...).
Man sollte nie so viel zu tun haben, dass man zum Nachdenken keine Zeit mehr hat. (G.C. Lichtenberg)
|