Thema: Delphi FMX Tabcontrol

Einzelnen Beitrag anzeigen

Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.479 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: FMX Tabcontrol

  Alt 8. Jul 2015, 23: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 ( 8. Jul 2015 um 23:59 Uhr)
  Mit Zitat antworten Zitat