Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi In Laufzeit generierte Buttons wieder freigeben (https://www.delphipraxis.net/53698-laufzeit-generierte-buttons-wieder-freigeben.html)

Christian Seehase 21. Sep 2005 21:09

Re: In Laufzeit generierte Buttons wieder freigeben
 
Moin hirnstroem,

vielleicht habe ich da jetzt etwas übersehen, aber da Du die Button mit einem Owner erzeugst (self in einer Methode von Form1. Owner ist also Form1) brauchst Du Dich um die Freigabe der Button überhaupt nicht selber zu kümmern.
Das geschieht beim Zerstören von Form1 automatisch.

hirnstroem 23. Sep 2005 11:54

Re: In Laufzeit generierte Buttons wieder freigeben
 
Hi Folks,

vielen Dank an alle. Ich füge die Buttons nun in eine Liste ein, das klappt ganz gut. Nun bleibt nur noch ein Problem übrig, welches mir Kopfzerbrechen bereitet.

Wie kann ich den Namen eines gerade angeklickten Buttons auslesen und weiterverwenden?

Also irgendwas wie
Delphi-Quellcode:
ActiveButtonName := FMainConfig.btn_control_unit.Name
einfach für jeden x-beliebigen Button. Gibt es in Delphi eine Möglichkeit herauszufinden, welcher Button gerade angeklickt wurde?

Gruss
hirnstroem

jim_raynor 23. Sep 2005 12:29

Re: In Laufzeit generierte Buttons wieder freigeben
 
Beim Onclick Event bekommst du einen Parameter Sender, der auf den Button verweist.
Delphi-Quellcode:
ShowMessage((Sender as TButton).Name);


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:07 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz