Delphi/Lazarus: Reihenfolge der TabSheets auf PageControl zur Laufzeit ändern
Tipp von Delphianer | Letztes Update am 03.12.2023 | Erstellt am 29.10.2013
Fragestellung: Wir haben ein TPageControl, auf denen sich einige TabSheets befinden. Diese haben zur Startzeit des Programms eine bestimmte Anordnung und wir möchten diese Anordnung beziehungsweise die Reihenfolge der Tabs zur Laufzeit des Programms anpassen und ändern.
Lösung: Über die Eigenschaft PageIndex lässt sich die Position jedes TabSheets auf dem PageControl bestimmen und setzen.
procedure TForm1.Button1Click(Sender: TObject); begin TabSheet3.PageIndex:=0; TabSheet2.PageIndex:=1; TabSheet1.PageIndex:=2; TabSheet0.PageIndex:=3; end;
Im Beispiel wird die Reihenfolge der TabSheets "TabSheet0" bis "TabSheet3" umgedreht, so dass vorher "TabSheet0" an erster Position steht und sich nach der Ausführung dieses Codes "TabSheet3" an der ersten Position und "TabSheet0" an der letzten Position auf dem PageControl befindet.
Über den Autor
Der Autor hat keine Kurzbeschreibung seines Profils angegeben.
Profil anzeigen
Ähnliche Themen
Delphi/Lazarus: TabSheet auf PageControl dynamisch erzeugen
Tutorial | 0 Kommentare
Delphi: TabSheets an erste Stelle von PageControl hinzufügen
Frage | 1 Antwort
Delphi: Mehrzeilige Caption für TLabel (zur Laufzeit und Design Zeit)
Tutorial | 1 Kommentar
VirtualBox: Datum und Uhrzeit ändern
Tutorial | 10 Kommentare
Windows Batch Script: Computer herunterfahren
Tutorial | 2 Kommentare
Delphi/Lazarus: PageControl-Tabs in mehreren Reihen anordnen
Frage | 1 Antwort
Mehrere Texte gleichzeitig ersetzen
Tutorial | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.