String als TObject verwenden
-
Hallo,
ich suche eine Möglichkeit, wie ich ein Formular ansprechen kann von dem ich nur den Namen als String zur Verfügung habe.
Als Bsp: Stringlist->Add("Form1"); Stringlist->Add("Form2"); Stringlist->Add("Form3"); Stringlist->Add("Form4"); for(int i=0;i<Stringlist->Count;i++) { TForm *Formular = *TForm(Stringlist->Strings[i]); ????? dann zb.: Formular->GetFormImage(); usw..... }Vielleicht kann mir ja jemand nen Tip geben???
Gruß
Baldi
-
Könntest es mit einer Map versuchen
std::map<std::string, TForm*> forms;...sorry keine Zeit mehr muss essen gehn.
-
Schau Dir TApplication::Components an. DAmit kannst Du alle Formulare in der Anwendung finden.
-
Danke für die schnelle Hilfe, geht ja echt fix hier!!
TApplication::Components klappt super....Also mit 'TComponents' habe ich es schon probiert, dummerweise
hatte ich das auf Formularebene angefasst. Konnte ja nicht funktionieren.Gruß
Baldi