Thema: Delphi Delphi Minesweeper

Einzelnen Beitrag anzeigen

BigAl

Registriert seit: 6. Sep 2008
Ort: Kehl
495 Beiträge
 
Delphi 12 Athens
 
#6

AW: Delphi Minesweeper

  Alt 18. Mär 2023, 20: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)
  Mit Zitat antworten Zitat