![]() |
komponenten erstellen und löschen
Hallo, nach bissl suchen hab ich keinen konkreten
Anhaltspunkt gefunden... Zur Laufzeit werden Panels und Buttons erzeugt. Die Buttons werden den Panels zugeordnet. Nun ist es notwendig diese zwischendurch neu zu zeichnen. Jetzt könnte man den Weg gehen und die Anwendung neu starten. Wie werden die Panels und Buttons vorher gelöscht, da ein neuzeichnen ja fehlschlägt da die Namen ja schon existieren? Die Erstellung erfolgt unter Formactivate. Reicht es mit einer (findcomponent)Suche und die Freigabe Free+override? Werden die Buttons mitgelöscht wenn die Panels gelöscht werden? Viele Grüße |
Re: komponenten erstellen und löschen
Du könntest auch Überprüfen, ob die Komponenten schon existieren und diese nur dann neu erzeugen wenn nicht. sonst halt nur die Eigenschaften setzen.
|
Re: komponenten erstellen und löschen
danke mkinzler,
wie sieht das konkret aus? Ich kenne nur abfragen ob ein file existiert, aber nicht eine komponente. findcomponent gibt ein array zurück imho reicht das zur überprüfung? |
Re: komponenten erstellen und löschen
Delphi-Quellcode:
if Assigned(Form.FindComponent(...)) then //Komponente existiert
|
Re: komponenten erstellen und löschen
Besten Dank!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz