Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   TPageControl ohne Tabs (https://www.delphipraxis.net/173242-tpagecontrol-ohne-tabs.html)

bernhard_LA 14. Feb 2013 07:22

TPageControl ohne Tabs
 
Liste der Anhänge anzeigen (Anzahl: 1)
Würde gerne bei einer Tpagecontrol die Tabsheet Überschriften ausblenden oder anderes formuliert:

ich suche eine Komponente mit verschiedenen Seiten,
auf jeder Seite kann ich dann verschiedene Benutzer GUI's
aussetzen
und mit Tabselect anzeigen /aktive schalten .

Daniel 14. Feb 2013 07:36

AW: TPageControl ohne Tabs
 
Eventuell langt es schon, die Eigenschaft .TabVisible der TabSheets auf FALSE zu setzen.
Das kann man auch zur Laufzeit machen, damit das Control in der IDE etwas handlicher bleibt.

CCRDude 14. Feb 2013 10:21

AW: TPageControl ohne Tabs
 
Wie wäre es mit TNotebook statt TPageControl? Das hat nicht den ganzen Overhead mit Rahmen und Tabs, die Du ja eh nicht willst.

SirThornberry 14. Feb 2013 11:45

AW: TPageControl ohne Tabs
 
TNotebook? war das nicht als depricated markiert?

CCRDude 14. Feb 2013 12:47

AW: TPageControl ohne Tabs
 
In der XE-Hilfe steht:
Zitat:

TNotebook is provided for backward compatibility. New applications should use TPageControl instead.
Meiner persönlichen Erfahrung nach bekommt man TPageControl nie so richtig schön "unsichtbar", daher sehe ich das für mich nicht als Alternative.

uligerhardt 14. Feb 2013 13:25

AW: TPageControl ohne Tabs
 
Zitat:

Zitat von CCRDude (Beitrag 1203514)
Meiner persönlichen Erfahrung nach bekommt man TPageControl nie so richtig schön "unsichtbar", daher sehe ich das für mich nicht als Alternative.

Mit
Delphi-Quellcode:
PageControl1.Style := tsButtons;
wird das PageControl unsichtbar, wenn alle
Delphi-Quellcode:
TabVisible = False
sind. Bei mir unter Win7 zumindest. :mrgreen:

Fossibaer58809 14. Feb 2013 18:36

AW: TPageControl ohne Tabs
 
Wie wäre es mit Frames, denen zur Laufzeit ein Panel als Parent zugewiesen wird (sichtbar) oder nil (unsichtbar) ? Ich benutze diese Technik seit langem in einer Software.
Download (kostenlos) zur Anregung unter http://www.peha.de PHC-Systemsoftware V2.

http://www.peha.de/cms/front_content...0_20100831.zip

Gruss
Michael

WoGe 7. Aug 2014 09:55

AW: TPageControl ohne Tabs
 
Gibt es mittlerweile für dieses Verhalten das hierbei
Delphi-Quellcode:
  PageControl1.Pages[0].TabVisible := False;
das gesamte TabSheet ausgeblendet wird eine Erklärung oder wenigstens ein Workaround?

Grüße
wo

mkinzler 7. Aug 2014 09:59

AW: TPageControl ohne Tabs
 
Es wird nur der Reiter ausgeblendet. Das Sheet bleibt selber kann aber noch aktiviert werden.

Lemmy 7. Aug 2014 10:02

AW: TPageControl ohne Tabs
 
Zitat:

Zitat von WoGe (Beitrag 1267857)
Gibt es mittlerweile für dieses Verhalten das hierbei
Delphi-Quellcode:
  PageControl1.Pages[0].TabVisible := False;
das gesamte TabSheet ausgeblendet wird eine Erklärung oder wenigstens ein Workaround?

warum soll es dafür einen Workaround geben? Wenn ich das Tabsheet nicht anzeigen will, setze ich das Ding halt auf unsichtbar. Und wenn man dann per

Delphi-Quellcode:
  PageControl.ActivePageIndex := x; //oder ActivePage

durch irgend eine Steuerung (Buttons, Menü,...) durch die Tabs navigiert, dann hat man doch genau das was der TE haben will...


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:13 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz