Hi, > Schönes Wochenende allerseits > > Mich beschäftigt eine grundsätzliche Frage: Wie spricht man Instanzen z.B. > eines ContainerControlls automatisiert an?
Nicht anders als irgendein objekt einer anderen Klasse. > Ich habe z.B. einen Container mit dem Namen MeinContainer. Du meinst eine Klasse namens MeinContainer, oder? Namen gibt man Controls auf windows. Das hast Du sicher auch gemacht, aber wir müßen die Begriffe auseinanderhalten. > Diesen baue ich > an drei verschiedenen Orten in meinem Projekt ein. Namen: MeinContainer1, > MeinContainer2, MeinContainer3. Ah, okay, das sind dann die control Namen. > Nun möchte ich per Code alle drei Container automatisiert ansprechen z.B. > mit einer For-Next Schleife. Als Array geht das nicht, weil MeinContainer(x) > nicht möglich ist. Es wäre aber möglich, wenn Du ein solches Array irgendwo deklariert hättest. Ein geschmackvoller Ort wäre z.B. ein Modul namens md_MeinContainer (o.ä.) (oder auch eine shared property in der MeinControl-Klasse). Hier deklarierst Du eine neue Property mMeineContainer() as MeinContainer. In Deiner MeinContainer Klasse sagst Du im Open event: md_MeinContainer.mMeineContainer.append me und entsprechend im close event: md_MeinContainer.mMeineContainer.remove.IndexOf(me) Nun kannst du mit diesem Array nach Herzenslust tun, was Du für richtig hälst. Ciao, Maximilian Tyrtania
