Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - TTabbedNotebook Seiten ausblenden
OlliWausD - Mo 27.06.05 14:20
Titel: TTabbedNotebook Seiten ausblenden
hi jungs,
ich hab n kleines Problem. in unserem WWS sind noch vereinzelt Tabbednotbook's im Einsatz, und die z.B.: 2. Seite des TabbedNotebooks, soll für den User nicht mehr sichtbar sein. Wie blende ich nun die 2. Seite aus????
- Auswechseln der Kombo auf PageControl ist ausgeschlossen.
- die Seite "Free" setzen geht auch nicht, da noch Rechenoperationen dort ablaufen
Wie setzt ich die Seite auf "Enabled := false" bzw. "Visible := false"
ich finds nicht. Weder in der Delphi-Hilfe noch über Google.
mfg
OlliW
rochus - Mo 27.06.05 14:56
Probier mal, ob ein Pages.Delete(INDEX) funktioniert. ich weiß aber nicht, ob das ein .Free auslöst. Wenn ja, musst du dir das ohne .Free nachbaun.
gruß
Nicolai
OlliWausD - Mo 27.06.05 15:03
nein: löst ein free aus :(
bzw. die Pages werden neu durchnummeriert. kann ich nicht verwenden :(
noch ne Möglichkeit??
rochus - Mo 27.06.05 15:18
Hmm, ohne ein erneutes durchnummerieren der Pages weiß ich nicht, ob es geht. Du kannst per TabbedNotebook.Controls auf die einzelnen Controls zugreifen und die Auf Visible:=False setzen, das bewirkt aber leider nicht, dass der button(Tab) oben verschwindet. Inwiefern das gehen würde, weiß ich nicht, bzw. momentan nicht.
gruß
Nicolai
jasocul - Mo 27.06.05 15:24
TabVisible := False
OlliWausD - Mo 27.06.05 15:35
jasocul hat folgendes geschrieben: |
| TabVisible := False |
sorry jasocul, aber des gibts nur bei PageControl, aber nicht beim TabbedNotebook.
Ich bin mir langsam nicht mehr sicher, ob das überhaupt funktioniert (Seite ausblenden)
mfg
Olli W
jasocul - Mo 27.06.05 15:58
Jo, stimmt. Asche auf mein Haupt. Da ich nur PageControl verwende, habe ich wohl nicht genau genug hingesehen.
direction4delphi - Di 28.06.05 10:54
Wenn es dir reicht das die page nicht mehr verwendet werden kann, dann kannst du im onchange ereignis des TabedNotebooks abfragen um welchen Page Index es sich handelt und diesen gegebenenfalls ändern. Somit kann der User zwar drauf klicken bekommt die page aber nicvht zu sehen.
Ist nicht die schönste Lösung sollte aber funktionieren.
mfg
MILLI
OlliWausD - Di 28.06.05 11:00
naja, ich hab übergangsweise jetzt mal nen Panel im Align := alClient drüber gelegt. damit dort nichts mehr zu sehen ist. denn wenn der User wo drauf klickt, und es kommt nix, kriegen wir nur beschwerden/Bugmeldungen dass die Seite nicht mehr geht.
so is sie einfach nur "leer"
ausblenden wär aber trotzdem schöner
noch jemand ne Idee?
mfg
OlliW
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!