Objekt auswahl über eine Variable
-
Hallo Zusammen,
ich habe im Forum einiges über "dynamic_cast<xxxx" gefunden.
Ich würde gerne auf eine Objekt Variabel zugreiffen.
Da Ich die Namen der Objekte kenne brauche ich diese nicht über eine Schleife zu suchen.So kann ich es mir vorstellen, aber leider nicht Umsetzten !
AnsiString ObjektName; // AnsiString ist fasch !!!!! for (x = 0; x < 5; x++) { // Objekt Name erzeugen ObjektName.sprintf("Label%i",x); // Text ändern dynamic_cast<TLabel*>(ObjektName)->Caption = IntToStr(x) + ".Label"; }
-
Hallo
Nein, so wird das nichts. Schau in die BCB-FAQ hier im Forum, in den Abschnitt Komponenten benutzen. Dort gibt es zum Beispiel den Eintrag über Arrays von Controls.
bis bald
akari
-
Hallo Akari,
den Beitrag in der FAQ habe ich gelesen. Aber da werden die Objekte Dynamisch erzeugt.
Gibt es eine möglichkeit dem Array meine Objekt(zeiger) zu übergeben ?
-
Hallo
Klar. Hier ein Beispiel
TLabel* labels[10]; ... labels[0] = Label1; labels[1] = ...bis bald
akari
-

Danke