Announcement

Collapse
No announcement yet.

Tabsheet - Problem mit InsertControl

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Tabsheet - Problem mit InsertControl

    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

  • #2
    Salve Tabias!<br>

    Wenn Du unter der Hilfe nachschaust, bekommst Du eine Antwort<br>
    auf Deine Frage. Du muß vor dem 2.Aufruf InsertControl erst mit<br>
    RemoveControl den alten Controler löschen. Es geht auch über Parent.<br>

    <br>
    Gruß Fre

    Comment

    Working...
    X