Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi zur Laufzeit erstellt, wie ansprechen (https://www.delphipraxis.net/13474-zur-laufzeit-erstellt-wie-ansprechen.html)

ims 19. Dez 2003 10:38


zur Laufzeit erstellt, wie ansprechen
 
hi

(hab mit der suche einiges gefunden aber nur über buttons und die umsetzung klappt nicht so.)

ich erstelle zur laufzeit diverse checkboxen. wie spreche ich die nun an, was muss ich noch machen damit ich z.b. auf ein OnClick-ereignis reagiren kann? also wenn eine checkbox markiert wurde, dann...

gruss, ims

Phoenix 19. Dez 2003 10:48

Re: zur Laufzeit erstellt, wie ansprechen
 
Du brauchst 2 Sachen: Eine routine zum behandeln und die Zuweisung:

1.) Eine Behandlungsroutine für alle Checkboxen auf der Form:
Delphi-Quellcode:
procedure DeinForm.dynCheckBoxClick(Sender: TObject);
begin
   with sender as TCheckBox do
   begin
      // hier kannst du z.B. den Namen und checked abfragen...
   end;
end;
2.) An der Stelle, wo Du die checkbox erzeugst:
Delphi-Quellcode:
with TCheckBox.Create(self) do
begin
   // hier die position- und namenszuweisung z.B.

   // dann die Behandlungsroutine zuweisen:
   OnClick := dynCheckBoxClick;
end;
Das war's auch schon. Beim onClick ereignis wird nun die vorher implementierte Methode angesprungen. Dort kannst Du dann nach Lust und Laune weiterschaffen.

Code ist übrigens nicht getestet :)

ims 19. Dez 2003 10:59

Re: zur Laufzeit erstellt, wie ansprechen
 
:bounce1: :bounce1:

vielen dank! funzt einwandfrei :thuimb:

gruss, ims


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:23 Uhr.

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