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 Klick auf Register bei TabControl verhindern (https://www.delphipraxis.net/117538-klick-auf-register-bei-tabcontrol-verhindern.html)

Jonelmeier 20. Jul 2008 09:15


Klick auf Register bei TabControl verhindern
 
Hi!

Ich hab da mal wieder eine Frage:

Ich habe auf meiner Form eine PageControl Komponente, welche die einzelnen Seiten eines Assistenten beinhaltet. Von einem Schriit zum nächsten kommt man über zwei Button "Weiter" und "Zurück", welche außerhalb des PageControls liegen. Nun möchte ich verhindern, das man per Klick auf die Registerkarten des PageControls von Schritt zu Schritt kommt, sondern nur über die Buttons.
Allerdings kann ich beim TabControl nicht Enabled auf False setzen, weil das alle Komponenten die auf ihr liegen auch "disabled"... Also, gibt es eine andere Möglichkeit um zu verhindern, dass beim Klick auf die Registerkarten etwas passiert?

Würd' mich über Tipps freuen :wink:

Gruß Jonas

mkinzler 20. Jul 2008 09:22

Re: Klick auf Register bei TabControl verhindern
 
Schalte doch dir Tabs aus

Jonelmeier 20. Jul 2008 09:26

Re: Klick auf Register bei TabControl verhindern
 
Darauf wird es, wenn es nicht anders geht, auch hinauslaufen.
Wenn mögl. würde ich die Tabs aber gerne da lassen, damit man nachvollziehen kann, ei welchem Schritt man ist und was noch kommt...

Gruß

Die Muhkuh 20. Jul 2008 09:32

Re: Klick auf Register bei TabControl verhindern
 
Nutze das Event "OnChanging" und setze dort Allowchange auf false.

mkinzler 20. Jul 2008 09:36

Re: Klick auf Register bei TabControl verhindern
 
Verhindere den Tabwechsel in onChanging

Jonelmeier 20. Jul 2008 09:44

Re: Klick auf Register bei TabControl verhindern
 
Vielen Dank!
Hab mal wieder nicht richtig hingesehen...hätte ich drauf kommen müssen :oops:

Gruß aus Hamburg

marabu 20. Jul 2008 09:44

Re: Klick auf Register bei TabControl verhindern
 
Moin,

ich bin sicher, dass die JEDI-Komponente TJvWizard alle hier zu erkennenden Anforderungen sehr gut abdeckt.

Freundliche Grüße

Codewalker 20. Jul 2008 09:55

Re: Klick auf Register bei TabControl verhindern
 
Und wenn es kein Wizard werden soll, ist TJVPageList eine gute Alternative


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:31 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