Delphi-PRAXiS
Seite 2 von 2     12   

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 TCheckBox -> Click abbrechen (https://www.delphipraxis.net/101557-tcheckbox-click-abbrechen.html)

Matze 15. Okt 2007 14:30

Re: TCheckBox -> Click abbrechen
 
Hi

Zitat:

Zitat von HolgerCW
1. Was nutzt Ihr denn dann für ein Objekt, um anzuzeigen, das etwas True oder False ist ?

Meistens TCheckBox oder TRadioButton

Zitat:

Zitat von HolgerCW
2. Und was würdet Ihr dann benutzen, das in einer bestimmten Situation dieser Wert auch geändert werden soll ?

Delphi-Referenz durchsuchenEnabled, da weiß jeder, was es bedeutet und man sieht auch sofort, dass man ein Control nicht bedienen kann. Nur diese Lösung finde ich persönlich sauber.

HolgerCW 15. Okt 2007 14:33

Re: TCheckBox -> Click abbrechen
 
OK,

Du hast recht,

nur wollte ich noch mit roter Schrift eine Signalwirkung schaffen, um den Fokus des Betrachters auf dieses Feld zu ziehen, auch wenn es enabled ist.
Finde da keine Lösung

Gruss

Holger

Matze 15. Okt 2007 14:35

Re: TCheckBox -> Click abbrechen
 
Wozu muss es im deaktivierten Zustand denn rot hervorstechen sollen, wenn man doch eh nichts daran ändern kann? :gruebel:

shmia 15. Okt 2007 14:43

Re: TCheckBox -> Click abbrechen
 
Zitat:

Zitat von HolgerCW
1. Was nutzt Ihr denn dann für ein Objekt, um anzuzeigen, das etwas True oder False ist ?

Wenn es mehrere Boolean Zustände sind, dann TCheckListBox.
Ansonsten kann man auch ein Label benützen, den Font auf WingDings setzen und dann die Zeichen #112 bzw. #120 zuweisen.

s-off 15. Okt 2007 15:07

Re: TCheckBox -> Click abbrechen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von HolgerCW
1. Was nutzt Ihr denn dann für ein Objekt, um anzuzeigen, das etwas True oder False ist ?
2. Und was würdet Ihr dann benutzen, das in einer bestimmten Situation dieser Wert auch geändert werden soll ?

Prinzipiell würde es genügen, die Toggle-Methode zu überschreiben.
Habe Dir das Ganze mal in eine kleine Komponente gepackt; so kannst Du die Eigenschaft 'Changeable' zur Designtime bequem über den Objektinspektor anpassen, und zur Laufzeit über Changeable := True bzw. False steuern.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:49 Uhr.
Seite 2 von 2     12   

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