PageControl Reihenfolge der Tabs ändern



  • Hallo zusammen,

    wie kann ich in einer PageControl nachträglich die Anordnung (Reihenfolge) der einzelnen Reiter ändern?

    Gruss Lodo2609



  • hiho
    ich würde sie auslesen und dann nach deinen wünschen neu hinenschreiben
    mfg allison



  • Hallo,

    ich meinte zur Entwurfszeit, wenn ich noch einen weiteren Tab hinzufüge, wie kann ich den nach "links" in der Reihenfolge schieben?



  • Hallo

    Siehe TTabSheet::PageIndex

    bis bald
    akari



  • Da steht zwar der Index der Page drin. Wie willst du den aber ändern? Ich habe mal probiert den Index neu zu setzen, aber ohne Effekt.
    [edit]
    Kommando zurück. Es geht doch.
    [edit]



  • Danke, das habe ich gesucht, das funktioniert.



  • Hallo

    Das geht doch prima.
    Zum Beispiel einfach ein TPageControl und drei TabSheets, dann im Code das auführen

    TabSheet3->PageIndex = 0;
    

    Und schon wandert TabSheet3 an die erste Stelle links.

    Und auch die BCB-Hilfe sagt das

    Mit PageIndex können Sie die Position bestimmen, an der sich die Registerkarte in dem TPageControl-Objekt befindet. Beim Einfügen einer Registerkarte in ein TPageControl-Objekt wird ihr automatisch ein PageIndex-Wert zugewiesen. Die erste Registerkarte erhält den Wert 0, die zweite den Wert 1 usw. Die Werte für PageIndex werden neu zugewiesen, wenn eine Registerkarte gelöscht oder verschoben wird.

    /Edit : Ach hab ich lange gebraucht... sollte nicht beim Posten quatschen.

    bis bald
    akari



  • hiho

    Wie willst du den aber ändern?

    Ganz einfach
    1. auf das feld klicken
    2. Löschen drücken
    3. neuen Wert eingeben(0 ist der erste)
    4. staunen 😉

    Ich habe mal probiert den Index neu zu setzen, aber ohne Effekt.

    Bei mir geht es, und bei akari denk ich auch

    [edit] schon wieder zu langsam arghhhhh!!!!!!!!!! 😡 😡 😡
    [edit] Du bist gemein akari *heul*
    mfg allison


Anmelden zum Antworten