Hallo, <p>
ich habe ein Problem, bei dem ich gar nicht weiss, ob es so überhaupt lösbar ist:<br>
Ich habe eine PageControl, deren Tabsheets zur Laufzeit dynamisch erzeugt werden sollen, da nicht bekannt ist, wieviel Tabsheets benötigt werden. Das dynamische Erzeugen ist auch kein Problem:<br><br>
<i>
TTabSheet *tabsheet = new TTabSheet(this);<br>
tabsheet->PageControl = PageControl1; <br>
</i>
<br>
Nun soll je Tabsheet ein neues FRAME-Objekt eingefügt werden. Dies geschieht über InsertControl: <br>
<i>
TFRAME_Tab *FRAME_Tab2 = new TFRAME_Tab(this); <br>
tabsheet->InsertControl(FRAME_Tab2);<br>
<br> </i>
Beim ersten Aufruf funktioniert das auch, aber beim 2. Aufruf nicht, da es bereits ein Objekt mit dem Namen "FRAME_Tab2" gibt. <br>
<b>Frage: Gibt es eine Möglichkeit Objekte des Typs "FRAME_Tab" hinzuzufügen, ohne dass dieses Namenproblem auftritt? Ich wäre gerne bereit zu erkennen, dass ich mich doof anstelle, wenn es eine Lösung dafür gibt! </b>
<br>
Für Hinweise wäre ich dankbar!
<br>
Gruss, Tobias
ich habe ein Problem, bei dem ich gar nicht weiss, ob es so überhaupt lösbar ist:<br>
Ich habe eine PageControl, deren Tabsheets zur Laufzeit dynamisch erzeugt werden sollen, da nicht bekannt ist, wieviel Tabsheets benötigt werden. Das dynamische Erzeugen ist auch kein Problem:<br><br>
<i>
TTabSheet *tabsheet = new TTabSheet(this);<br>
tabsheet->PageControl = PageControl1; <br>
</i>
<br>
Nun soll je Tabsheet ein neues FRAME-Objekt eingefügt werden. Dies geschieht über InsertControl: <br>
<i>
TFRAME_Tab *FRAME_Tab2 = new TFRAME_Tab(this); <br>
tabsheet->InsertControl(FRAME_Tab2);<br>
<br> </i>
Beim ersten Aufruf funktioniert das auch, aber beim 2. Aufruf nicht, da es bereits ein Objekt mit dem Namen "FRAME_Tab2" gibt. <br>
<b>Frage: Gibt es eine Möglichkeit Objekte des Typs "FRAME_Tab" hinzuzufügen, ohne dass dieses Namenproblem auftritt? Ich wäre gerne bereit zu erkennen, dass ich mich doof anstelle, wenn es eine Lösung dafür gibt! </b>
<br>
Für Hinweise wäre ich dankbar!
<br>
Gruss, Tobias
Comment