![]() |
Seitenreiter bei TPageControl ausblenden?
Wie lassen sich die Seitenreiter bei TPageControl ausblenden?
Delphi-Quellcode:
geht nicht!
Var I : Integer;
begin with PageControl1.Pages[0] do For I := 0 to ControlCount-1 do Controls[I].Visible := False; end; |
Re: Seitenreiter bei TPageControl ausblenden?
Hi versuch folgendes:
Delphi-Quellcode:
bzw.
PageControl1.TabSheet1.TabVisible:=false;
Delphi-Quellcode:
PageControl1.TabSheet1.TabVisible:=true;
|
Re: Seitenreiter bei TPageControl ausblenden?
Ja sicher, TabVisible nicht Pages. Vielen Dank, fylo. Ich bin einfach nicht darauf gekommen.
|
Re: Seitenreiter bei TPageControl ausblenden?
Nur für die Anderen:
Es muss natürlich so aussehen:
Delphi-Quellcode:
oder
PageControl1.Pages[0].TabVisible := False;
Delphi-Quellcode:
PageControl1.Pages[0].TabVisible := True;
|
Re: Seitenreiter bei TPageControl ausblenden?
Zitat:
Delphi-Quellcode:
Schöne Ostern!
for i := 1 to PageControl1.PageCount - 1 do
begin PageControl1.Pages[0].TabVisible := False; end; |
Re: Seitenreiter bei TPageControl ausblenden?
Zitat:
Muss das nicht so heissen:
Delphi-Quellcode:
for i := 1 to PageControl1.PageCount - 1 do
begin PageControl1.Pages[i].TabVisible := False; end; |
Re: Seitenreiter bei TPageControl ausblenden?
Zitat:
...:cat:... |
Re: Seitenreiter bei TPageControl ausblenden?
Zitat:
: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! |
Re: Seitenreiter bei TPageControl ausblenden?
Ich bedanke mich herzlichst für Eure zahlreichen und schnellen Antworten.
|
Re: Seitenreiter bei TPageControl ausblenden?
Delphi-Quellcode:
Mir ist da noch was aufgefallen:
for i := 1 to PageControl1.PageCount - 1 do
begin PageControl1.Pages[i].TabVisible := False; end; sollte man mit i nicht bei 0 beginnen? Also so:
Delphi-Quellcode:
(PageControll.Pages beginnt ja bei 0 :gruebel: oder sonst müsste man die for-Schleife bis PageControl1.PageCount laufen lassen)
for i := 0 to PageControl1.PageCount - 1 do
begin PageControl1.Pages[i].TabVisible := False; end; Schöne Grüße und (etwas verspätet) ein schönes Osterfest, Delphi-Freak :-D |
Re: Seitenreiter bei TPageControl ausblenden?
Zitat:
Ja, Du hast auch Recht bei i := 0 :roll: - nur dann, wenn i bei 0 beginnt, veschwinden alle Reiter. Das war die Macht der Gewohnheit, ich schaffe mir meist Situationen, bei denen alle Reiter bis auf den ersten verschwinden müssen. Und so schreiben meinen dummen Finger das schon automatisch. :pale: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:15 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz