Komponenten durchzählen
-
Da die Überschrifft vieleicht nicht so aussagend ist, hier ein kleines Beispiel:
Ich ahbs zum Beispiel 10 Buttons (Button1-Button10) und möchte bei allen während der Laufzeit die Farbe nach Rot wechseln, wie mach ich das am geschicktesten (am besten in ner Schleife), weil jedes mal Buttonx->Color=clRed zu schreiben ist nicht sehr hübsch...
-
mach nen komponenten array ... ! button[i] z.B. siehe ausserdem F.A.Q.
-
Such mal nach den Stichworten
ComponentCount
Components
bzw.
ControlCount
ControlsDann könntest du auch mal in der FAQ nachschlagen unter Komponenten (dynamisch...)
-
ok, thx, hab gerade mal wieder nicht an die faq gedacht *schäm*
[ Dieser Beitrag wurde am 05.02.2003 um 15:07 Uhr von mindwalker editiert. ]
-
hmm, ich möchte die KOmponenten aber der Reihenfolge nach durchzählen, also zB erst Button1, dann Button2 etc
ICh hab bis jetzt noch nichts gefunden, was dies ermöglicht.
-
Die Komponenten werden üblicherweise in der Reihenfolge aufgelistet, in der sie erstellt wurden.
Viel effizienter ist es jedoch, die Komponenten als Array zur Laufzeit zu erstellen, wie in den FAQ-Beiträgen beschrieben. Dann kannst du über den Array-Index in jeder gewünschten Reihenfolge auf die einzelnen Elemente zugreifen.
-
ok thx, dann mach ichs halt so