Meherer Forms die auf einer Basieren, ändern
-
Dann musst du dir den Pointer merken.
Z.B. in einer Member-Variable der Form1.mfg
xXx
-
in einem array? ja, hab ich mir auch schon gedacht, nur wollt ich das vermieden. hat die form nicht irgendwie möglichkeiten oder die Application mir die forms auszugeben?
-
Hallo
Nein TApplication kenn (bei meinem BCB5) nur das MainForm.
Das mit dem Array ist definitiv die beste Lösung.
bis bald
akari
-
kann man dafür den vekor benutzen? sry, habs bisher immer selber gemacht mit der arrayverwaltung
-
Hallo
Ja du kannst auch std::vector nehmen um Pointer auf Form-Instanzen zu verwalten.
Wenn du eine feste Anzahl an Forms hast nimm lieber auch klassische statische Arrays.
Wichtiger ist das das Array auf jedenfall ein Member des Forms ist und nicht global.bis bald
akari
-
fest geht leider nicht, da ich nicht weiß wieviel offen sein werden
Geht das mit dem Vektor so?:
vector<TForm*> meinVektor;
-
eventuell hilft dir ja auch die Eigenschaft Forms/CustomForms von TScreen
-
Hallo
Dragonfire schrieb:
Geht das mit dem Vektor so?:
vector<TForm*> meinVektor;Ja aber vergiß nicht den richtigen Include und den namespace von vector.
bis bald
akari
-
danke, jetzt hab ich folgendes prob:
std::vector <TForm4*> detailFenster;er kennt TForm4 nicht...
thx
-
ich habs, ich hatte die entsprechende Form in der cpp Datei und nicht in der header includiert