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 Seitenreiter bei TPageControl ausblenden? (https://www.delphipraxis.net/42937-seitenreiter-bei-tpagecontrol-ausblenden.html)

smart 26. Mär 2005 10:45


Seitenreiter bei TPageControl ausblenden?
 
Wie lassen sich die Seitenreiter bei TPageControl ausblenden?

Delphi-Quellcode:
Var I : Integer;
begin
 with PageControl1.Pages[0] do
  For I := 0 to ControlCount-1 do
   Controls[I].Visible := False;
end;
geht nicht!

fylo 26. Mär 2005 11:19

Re: Seitenreiter bei TPageControl ausblenden?
 
Hi versuch folgendes:
Delphi-Quellcode:
PageControl1.TabSheet1.TabVisible:=false;
bzw.
Delphi-Quellcode:
PageControl1.TabSheet1.TabVisible:=true;

smart 26. Mär 2005 11:33

Re: Seitenreiter bei TPageControl ausblenden?
 
Ja sicher, TabVisible nicht Pages. Vielen Dank, fylo. Ich bin einfach nicht darauf gekommen.

smart 26. Mär 2005 11:50

Re: Seitenreiter bei TPageControl ausblenden?
 
Nur für die Anderen:

Es muss natürlich so aussehen:
Delphi-Quellcode:
PageControl1.Pages[0].TabVisible := False;
oder

Delphi-Quellcode:
PageControl1.Pages[0].TabVisible := True;

Yadon 26. Mär 2005 12:47

Re: Seitenreiter bei TPageControl ausblenden?
 
Zitat:

Zitat von smart
Nur für die Anderen:

Es muss natürlich so aussehen:
Delphi-Quellcode:
PageControl1.Pages[0].TabVisible := False;
oder

Delphi-Quellcode:
PageControl1.Pages[0].TabVisible := True;

Mit dem Code blendest Du aber nur den ersten Seitenreiter des PageControls aus. Alle Seitenreiter werden so ausgeblendet:

Delphi-Quellcode:
   for i := 1 to PageControl1.PageCount - 1 do
   begin
      PageControl1.Pages[0].TabVisible := False;
   end;
Schöne Ostern!

Helmi 26. Mär 2005 13:22

Re: Seitenreiter bei TPageControl ausblenden?
 
Zitat:

Zitat von Yadon
Zitat:

Zitat von smart
Mit dem Code blendest Du aber nur den ersten Seitenreiter des PageControls aus. Alle Seitenreiter werden so ausgeblendet:

Delphi-Quellcode:
   for i := 1 to PageControl1.PageCount - 1 do
   begin
      PageControl1.Pages[0].TabVisible := False;
   end;
Schöne Ostern!



Muss das nicht so heissen:
Delphi-Quellcode:
   for i := 1 to PageControl1.PageCount - 1 do
   begin
      PageControl1.Pages[i].TabVisible := False;
   end;

sakura 26. Mär 2005 13:23

Re: Seitenreiter bei TPageControl ausblenden?
 
Zitat:

Zitat von Helmi
Muss das nicht so heissen:
Delphi-Quellcode:
   for i := 1 to PageControl1.PageCount - 1 do
   begin
      PageControl1.Pages[i].TabVisible := False;
   end;

Ja :mrgreen:

...:cat:...

Yadon 26. Mär 2005 13:30

Re: Seitenreiter bei TPageControl ausblenden?
 
Zitat:

Zitat von sakura
Zitat:

Zitat von Helmi
Muss das nicht so heissen:
Delphi-Quellcode:
   for i := 1 to PageControl1.PageCount - 1 do
   begin
      PageControl1.Pages[i].TabVisible := False;
   end;

Ja :mrgreen:

...:cat:...


:wall: :wall: :wall: :wall: :wall: :wall: :wall:

Ich dachte, daß hätte ich geschrieben; als ich fertig war, habe ich es 'ne Weile angeschaut, weil irgendwas komisch aussah. Nun weiß ich, was mich irritiert hat. :roll:

Schöne Ostern!

smart 26. Mär 2005 13:39

Re: Seitenreiter bei TPageControl ausblenden?
 
Ich bedanke mich herzlichst für Eure zahlreichen und schnellen Antworten.

Delphi-Freak 27. Mär 2005 15:46

Re: Seitenreiter bei TPageControl ausblenden?
 
Delphi-Quellcode:
   for i := 1 to PageControl1.PageCount - 1 do
   begin
      PageControl1.Pages[i].TabVisible := False;
   end;
Mir ist da noch was aufgefallen:
sollte man mit i nicht bei 0 beginnen?
Also so:
Delphi-Quellcode:
   for i := 0 to PageControl1.PageCount - 1 do
   begin
      PageControl1.Pages[i].TabVisible := False;
   end;
(PageControll.Pages beginnt ja bei 0 :gruebel: oder sonst müsste man die for-Schleife bis PageControl1.PageCount laufen lassen)

Schöne Grüße und (etwas verspätet) ein schönes Osterfest,
Delphi-Freak :-D


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