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/)
-   -   Delphi PageControl ohne Reiter? (https://www.delphipraxis.net/44073-pagecontrol-ohne-reiter.html)

snapman 13. Apr 2005 01:42


PageControl ohne Reiter?
 
Hallo,
gibt es ein PageControl wo man die kleinen Reiter oben verstecken kann?
Ich möchte eine Art Wizard bauen, der aber in ein Formular soll, und könnte so den Inhalt bequem umschalten.
Da ich einen Weiter Button einbauen will, stören mich die "TabSheet..." Reiter oben....was mache ich da am besten?

Christian Seehase 13. Apr 2005 03:19

Re: PageControl ohne Reiter?
 
Moin Snapman,

Du musst bei jedem Tab TabVisible auf false setzen.

Lannes 13. Apr 2005 06:56

Re: PageControl ohne Reiter?
 
Hallo,

noch einen kleinen Tipp zusätzlich.
Das in onCreate zur Laufzeit ausführen, dann ist die Sache leichter zu händeln.

snapman 13. Apr 2005 13:28

Re: PageControl ohne Reiter?
 
Das löst das Problem aber nicht, beim aktiven Tab, der ja Visible sein muss, bleibt der Reiter oben eingeblendet!!

franktron 13. Apr 2005 13:30

Re: PageControl ohne Reiter?
 
Warum nimmst du nicht Panels stat einem Tabcontrol ???

mason 13. Apr 2005 13:35

Re: PageControl ohne Reiter?
 
Zitat:

Zitat von snapman
Das löst das Problem aber nicht, beim aktiven Tab, der ja Visible sein muss, bleibt der Reiter oben eingeblendet!!

Du setzt aber schon die Eigenschaft "TabVisible" des TabSheets auf false, nicht die Eigenschaft "Visible"? Weil dann wird der Reiter eigentlich nicht mehr angezeigt, das TabSheet aber schon...

snapman 13. Apr 2005 14:46

Re: PageControl ohne Reiter?
 
Zitat:

Zitat von franktron
Warum nimmst du nicht Panels stat einem Tabcontrol ???

Wie soll ich die beim Coden dann umschalten wenn ich 20Stück hab?

snapman 13. Apr 2005 14:46

Re: PageControl ohne Reiter?
 
Zitat:

Zitat von mason
Zitat:

Zitat von snapman
Das löst das Problem aber nicht, beim aktiven Tab, der ja Visible sein muss, bleibt der Reiter oben eingeblendet!!

Du setzt aber schon die Eigenschaft "TabVisible" des TabSheets auf false, nicht die Eigenschaft "Visible"? Weil dann wird der Reiter eigentlich nicht mehr angezeigt, das TabSheet aber schon...

das klappt aber nur wenn du nur 1 Tab hast

smart 13. Apr 2005 14:49

Re: PageControl ohne Reiter?
 
Also, ich würde das wärend der Laufzeit machen.

Delphi-Quellcode:
Var I : Integer;
begin
 with PageControl1.Pages[0] do
  For I := 0 to PageControl1.PageCount-1 do
   PageControl1.Pages[I].TabVisible := False;
      end;

mason 13. Apr 2005 14:55

Re: PageControl ohne Reiter?
 
Zitat:

Zitat von snapman
Zitat:

Du setzt aber schon die Eigenschaft "TabVisible" des TabSheets auf false, nicht die Eigenschaft "Visible"? Weil dann wird der Reiter eigentlich nicht mehr angezeigt, das TabSheet aber schon...
das klappt aber nur wenn du nur 1 Tab hast

:gruebel:
Eigentlich nicht. Du musst dann nur die verschiedenen TabSheets per ObjektInspektor auswählen (Eigenschaft "ActivePage")... ansonsten ist der Vorschlag von smart gut, da du dann zur Designzeit die Tabs hast, zur Laufzeit nicht mehr.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:04 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