Registriert seit: 25. Nov 2003
19 Beiträge
Delphi 7 Architect
|
Reiter in einem TPageControl disabeln
8. Apr 2004, 10:13
Hallo allerseits!
ich habe folgendes Problem:
In einer Applikation mit einem TPageControl und mehreren TTabSheet's in diesem Control sollen die Tabsheets in Abhängigkeit von den Benutzerrechten bzw. von programminternen Abhängigkeiten enabled bzw. disabled werden. Dabei stelle ich mir das Ergebnis so vor, das eine disabled Registerseite im Tabsheet zwar noch sichtbar ist aber die Caption wie bei einem disableden TButton-Object aussieht. Beim klicken auf ein solches Register, soll die Seite dann nicht angezeigt werden.
Meine bisherigen Lösungsvarianten, welche leider NICHT das gewünschte Verhalten erzeugen waren:
Variante 1:
Setzen der Enabled-Eigenschaft des ensprechenden Tabsheets als eigentlich naheliegenste Variante. Dies führt aber leider nur dazu, das der Benutzer die im Tabpage vorhanden Steuerelemente nicht mehr ansprechen (den Focus darauf setzen) kann. Die eigentliche Tabsheet war aber weiterhin anzeigbar.
Variante 2:
Setzen der TabVisible-Eigenschaft --> Dabei ist aber leider der Karteireiter nicht mehr sichtbar!
Hat jemand von euch einen guten Tip???
MfG
-jryan
|