Delphi-PRAXiS

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.

snapman 13. Apr 2005 17:14

Re: PageControl ohne Reiter?
 
Zitat:

Zitat von smart
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;


jou das funzt...dange :dancer: :love:

Dash 13. Apr 2005 17:31

Re: PageControl ohne Reiter?
 
Warum nicht einfach das TNotebook benutzen ?
Einfügen -> und im Objektinspektor unter Pages einfach die Seiten bearbeiten ..

snapman 13. Apr 2005 19:30

Re: PageControl ohne Reiter?
 
Zitat:

Zitat von Dash
Warum nicht einfach das TNotebook benutzen ?
Einfügen -> und im Objektinspektor unter Pages einfach die Seiten bearbeiten ..

wo gibts das, das TNotebook?

Dash 13. Apr 2005 19:44

Re: PageControl ohne Reiter?
 
Ist bei den Standard Komponenten dabei, unter Win 3.1
Ich weiß aber nicht ab welche Delphi Version diese Komponente verfügbar ist.

Hansa 13. Apr 2005 19:45

Re: PageControl ohne Reiter?
 
Da kann man nur noch sagen : Hiiilfe F1 :lol:

snapman 14. Apr 2005 13:09

Re: PageControl ohne Reiter?
 
Zitat:

Zitat von Dash
Ist bei den Standard Komponenten dabei, unter Win 3.1
Ich weiß aber nicht ab welche Delphi Version diese Komponente verfügbar ist.

aber ists ratsam, wo bald .NET ansteht, noch win 3.1 komps zu nutzen?

Hansa 14. Apr 2005 16:35

Re: PageControl ohne Reiter?
 
Zitat:

Zitat von Hansa
Da kann man nur noch sagen : Hiiilfe F1 :lol:

Das war kein Witz. Wer lesen kann ist klar im Vorteil. 8)

jojothemojo 24. Apr 2005 00:16

Re: PageControl ohne Reiter?
 
Nimm TJvPageControl aus den JEDI JVCLs und setze HideAllTabs auf True, dann sind die Tabs nur beim Designen sichtbar, zur laufzeit aber nicht zu sehen.

Edelfix 11. Mär 2019 07:27

AW: PageControl ohne Reiter?
 
Es ist ein alter Beitrag aber er hat mir weiter geholfen. Nur eine Ergänzung.

Ich habe lange gebraucht um dahinter zu kommen das der Tipp von „Smart“ in Form.Create und nicht in Form.Show eingesetzt werden muss.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:46 Uhr.

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