Delphi-PRAXiS

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 Tabsheets auf Pagecontrol sperren (https://www.delphipraxis.net/11769-tabsheets-auf-pagecontrol-sperren.html)

Smokey 13. Nov 2003 13:08


Tabsheets auf Pagecontrol sperren
 
Hiho ich mal wieder :shock:

Folgendes : ich habe ein Pagecontrol mit mehreren Tabsheets.
Was ich gern erreichen würde ist, dass wenn ich ein Tabsheet auswähle alle anderen Tabsheets gesperrt sind, als nicht ausgewählt werden können, bis auf einen Button geklickt wird.

Quasi ein modales Tabsheet.

Die anderen Tabsheets unsichtbar machen wäre in dem Fall eher unpraktisch weil es wohl die Sekretärin von nebenan eher verunsichern würde :zwinker:

Daniel 13. Nov 2003 13:14

Re: Tabsheets auf Pagecontrol sperren
 
Schaue Dir mal das Ereignis "TCustomTabControl.OnChanging" an. Dort hast Du einen Parameter "AllowChange", mit dem Du genau das von Dir gewünschte Verhalten realisieren kannst.

---> Tip: Vorher selber mal im Obejkt-Inspektor die Ereignisse durchgucken. :wink:

Smokey 13. Nov 2003 13:28

Re: Tabsheets auf Pagecontrol sperren
 
aha in den events...

Und ich lese mir sämtliche Properties und funktionen von Pagecontrol und Tabsheets durch...

Hmm wär ich als Java/vb/c vorbelasteter nicht drauf gekommen, dass durch setzen eines Übergabeparameters einer Prozedur in dieser selbst sowas ausgelöst wird....

Ich muss echt sagen, delphi wird mir immer suspekter...erst die geschichte mit dem schliessen von modalen fenstern und nu sowatt....
naja man gewöhnt sich wohl auf dauer an alles.

Thx anyway für die Lösung :lol:

Larayna 13. Nov 2003 14:15

Re: Tabsheets auf Pagecontrol sperren
 
Betreff Java... mir gehts ähnlich, bei mir ist es nur NOCH schlimmer weil ich direkt nach einer Java-Schulung plötzlich Delphi machen muss... Lang lebe das Leben eines Azubis *G*
Ich kann jetzt Java, C, C++ und Delphi... naja, alles gerade genug um mich durch einfache Probleme durchzuschummeln *G*.
Ok, war jetzt OFF-Topic, aber schön zu sehen dass nicht nur ich das problem habe :wink:


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:13 Uhr.

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