Hallo zusammen!
Folgendes Problem (Beispiel):
ich habe in einem Formular mit 100 Panels. Nun will ich die Farbe dieser Panels ändern. Die Panels heissen Panel1 bis Panel100.
Normalerweise müsste ich ja jetzt 100 Anweisungen schreiben:
Quelltext
1: 2: 3: 4:
| Panel1.Color:=clBlack; Panel2.Color:=clBlack; ... Panel100.Color:=clBlack |
Ich würde dies aber gerne in einer Schleife erledigen. In anderen Sprachen kann man ja z.B. einen String zusammensetzen und diesen dann als Befehl ausführen, z.B.
Quelltext
1: 2: 3: 4: 5:
| For i:=1 to 100 do Begin befehl:='Panel'+IntToStr(i)+'.Color:=clBlack'; ausfuehren(befehl); End; |
Gibt es eine Möglichkeit in Delphi, Variableninhalte als Befehl auszuführen?
Oder kann man irgendwie anders auf die verschiedenen Panels zugreifen?
Ich wäre sehr dankbar, wenn jemand einen Tip hätte.
Grüße,
Peti