Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Button.color in schleife ändern?? (https://www.delphipraxis.net/100109-button-color-schleife-aendern.html)

snow 22. Sep 2007 12:38


Button.color in schleife ändern??
 
So ich schon wieder.

ICh würde gern einige buttons und labels verändern. Die Buttons und labels werden einfach aufgezählt

Button1; Button2; button3 etc

Weil ich keine 32 Zeilen unübersichtlichen Quelltext haben will, dachte ich das ich die 32 objekte in einer For-schleife
verändern kann.

Das ganze soll etwa so aussehen.
Delphi-Quellcode:
var lokal = integer;
For lokal:=1 to 16 do begin
Button(lokal).color:='clred'
Label(lokal).caption:=(Inttostr(viel mathematik));
end;
Doch so geht es nicht??

wie kann ich die zahl nach dem Button verändern???


MfG snow

Muetze1 22. Sep 2007 12:58

Re: Button.color in schleiße ändern??
 
Schau dir mal die Methode Delphi-Referenz durchsuchenFindComponent() an. Im Forum findest du dazu auch genug Beispiele.

Dezipaitor 22. Sep 2007 12:59

Re: Button.color in schleiße ändern??
 
http://www.delphipraxis.net/internal...t.php?t=111805

turboPASCAL 22. Sep 2007 13:18

Re: Button.color in schleiße ändern??
 
Und ändere mal bitte den Titel !

Zitat:

... in schleiße ändern??
:stupid:

Man(n) könnte sich verlesen.

snow 22. Sep 2007 13:26

Re: Button.color in schleife ändern??
 
So ich hab jetzt das

Delphi-Quellcode:
for lokal:= 1 to 16 do begin
     (FindComponent('MGkeyboardlabel' + IntToStr(lokal)) as TLabel).Caption:=(Inttostr((Keyboardnummer.value-1)*16 + lokal));
     (FindComponent('MGkeyboardbutton' + IntToStr(lokal)) as TSpeedbutton).Color:=clred;
     end;
Läuft....

Mfg Snow


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:38 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