![]() |
TTabSheet auf TPageControl ausblenden
Moin,
ich habe da ein kleines Problem. *g* Ich habe mehrere TabSheets auf einem PageControl. Jetzt wurde ich ein einzelnes TabSheet gerne komplett ausblenden. Mit
Delphi-Quellcode:
wird das Sheet zwar ausgeblendet, der Tab-Reiter des Sheets ist aber immernoch vorhanden. Diesen würde ich gerne auch ausblenden. Eine Möglichkeit wäre natürlich das TabSheet freizugeben (mit .Free) was aber auch nicht geht weil der Index des Sheets muss im PageControl noch erhalten bleiben. :-(
TabSheet.Visible := false
Jemand 'ne Idee? |
Re: TTabSheet auf TPageControl ausblenden
Property TabVisible ist dein Freund
|
Re: TTabSheet auf TPageControl ausblenden
Danke, hatte ich tatsächlich übersehen. :wall:
|
Re: TTabSheet auf TPageControl ausblenden
Zitat:
|
Re: TTabSheet auf TPageControl ausblenden
Einfach .TabVisisble wieder auf True setzen
|
Re: TTabSheet auf TPageControl ausblenden
Ich kann aber die Eigenschaft TabVisible für das TabSheet nicht erreichen (im ObjektInspektor), da dieses TabSheet nach der Ausblendung (mit false) nicht sichtbar ist. Ich kann es also nicht mehr anklicken, um seine Felder im Objektinspektor zu setzen.
Setze ich TabVisible := true im Code, bleibt das ohne Wirkung. |
Re: TTabSheet auf TPageControl ausblenden
Zitat:
|
Re: TTabSheet auf TPageControl ausblenden
Wo?
Um im OI die Eigenschaft tabVisible auf true zu setzen, müsste ich ja zuvor im Formular das TabSheet auswählen; das kann ich aber nicht, da es ja unsichtbar ist! Ich kann nicht draufklicken! Wenn ich auf den PageControl klicke und dort versuche, den Index des ausgeblendeten TabSheets einzugeben, geht das auch nicht. Der nimmt nur Indexe :roteyes: von eingeblendeten an. Ich kann also keine Eigenschaften des ausgeblendeten TabSheets setzen! Wenn z.B. SpeedButtons als Visible := false eingestellt sind, sind sie in der IDE dennoch sichtbar! Man kann dann draufklicken und im OI Eigenschaften setzen! Mit dem ausgeblendeten TabSheet geht das nicht! |
Re: TTabSheet auf TPageControl ausblenden
Doch, indem du im OI den Sheet auswählst
|
Re: TTabSheet auf TPageControl ausblenden
Jetzt kann ich das TabSheet im OI tatsächlich auswählen (mit "ActivePage").
Allerdings ist hierfür kein "TabVisible"-Eintrag im OI vorhanden. Dieser Eintrag ist nur für die mit Maus angeklickten TabSheets vorhanden. Für die im PageControl mittels OI gewählten finde ich nur: TabHeight, TabIndex, TabPosition und TabWidth. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:24 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