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 jvGroupBox - PropagateEnable (https://www.delphipraxis.net/61639-jvgroupbox-propagateenable.html)

Der Jan 24. Jan 2006 10:13


jvGroupBox - PropagateEnable
 
Hallo,

mit der Eigenschaft PropagateEnable einer jvGroupBox kann man festlegen, ob die Controls in dieser GroupBox automatisch mit dieser Enabled/Disabled werden. Gibt es nun eine Möglichkeit, ein Control vom PropagateEnable-Verhalten auszunehmen? Ich habe einfach mal folgendes gemacht:
Delphi-Quellcode:
gbxSearch.Enabled := false;
btnSearchKunde.Enabled := true; //Dieser Button soll nicht betroffen sein
Das bewirkt zwar, das der Button wieder normal dargestellt wird (nicht mehr ausgegraut), aber er ist trotzdem noch disabled, also man kann ihn nicht anklicken... :gruebel: Wie könnte man das lösen?

jbg 24. Jan 2006 13:00

Re: jvGroupBox - PropagateEnable
 
1. Die Komponente erweitern.
2. Nicht PropagateEnabled setzen und alles per Hand disablen.

Der Jan 24. Jan 2006 13:46

Re: jvGroupBox - PropagateEnable
 
Zitat:

Zitat von jbg
1. Die Komponente erweitern.

Habe ich eigentlich nicht vor :)
Zitat:

Zitat von jbg
2. Nicht PropagateEnabled setzen und alles per Hand disablen.

Das wollte ich eigentlich vermeiden, darum meine Frage. So mache ich es ja im Moment... Ich dachte halt, es gäbe da eine einfache Möglichkeit. Nuja...

Ralf Kaiser 25. Jan 2006 07:06

Re: jvGroupBox - PropagateEnable
 
Zitat:

Zitat von Der Jan
Hallo,

Delphi-Quellcode:
gbxSearch.Enabled := false;
btnSearchKunde.Enabled := true; //Dieser Button soll nicht betroffen sein
Das bewirkt zwar, das der Button wieder normal dargestellt wird (nicht mehr ausgegraut), aber er ist trotzdem noch disabled, also man kann ihn nicht anklicken... :gruebel: Wie könnte man das lösen?

Das Property "PropagateEnable" dient nur dazu die Controls in der jvGroupbox auch visuell als abgeschaltet zu markieren!

Da sich die Controls in einer Groupbox befinden werden sie zusammen mit ihrem Parent abgeschaltet, eine normale TGroupbox kann, im Gegensatz zur TjvGroupbox, nur nicht dafür sorgen, daß man es auch sehen kann.

Ciao,
Ralf


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