Registriert seit: 2. Apr 2004
Ort: Bonn
2.537 Beiträge
Delphi 11 Alexandria
|
AW: FMX Tabcontrol
9. Jul 2015, 00:54
Seit XE7 werden Controls, die man auf Visible=False im Objektinspektor stellt, auch tatsächlich zur Designzeit nicht angezeigt. Zum Bearbeiten ist das natürlich sehr unpraktisch.
Daher bietet es sich als Alternative an, das auf Visible stehen zu lassen und erst zu Laufzeit die Seiten unsichtbar schalten, die nicht sichtbar sein sollen. Oder, wenn Du sowieso neben der Masterview Plattformspezifische Ansichten verwendest, kannst Du das in der Masteransicht visible lassen und in der Plattformview auf visible= false setzen, wenn das da dann so sein muss.
Wenn Du zur Laufzeit das aktive TabItem wechseln willst, kannst Du das mit
TabControl1.ActiveTab := TabItem1;
machen.
Ob alle Register des TTabControls grundsätzlich sichtbar sein sollen oder nicht, oder ob die Reiter oben oder unten sein sollten, kannst Du mit "TabPosition", einer Eigenschaft des TabControls auswählen.
Einzelne TabItems kannst Du z.B. mit
TabItem1.visible := false; // True
setzen.
Die Position (also Nr. 1, Nr. 2) in der Reihenfolge der Tabs kannst Du ändern, wenn Du das TabItem selber in der Strukturliste auswählst und die Eigenschaft "Index" änderst (das geht natürlich auch zur Laufzeit).
Geändert von Harry Stahl ( 9. Jul 2015 um 00:59 Uhr)
|