![]() |
TCheckBox -> Locked
Hallo zusammen,
wie bekomme ich es hin, das eine TCheckBox wie bei einem TEdit gelockt wird. Ich möchte mit der Checkbox nur anzeigen ob der haken gesetzt, ist oder nicht. Er soll nicht änderbar sein. Die CheckBox soll aber auch nicht wie bei Enabled ausgegraut sein. Gruss Holger |
Re: TCheckBox -> Locked
kuck mal nach der enabled eigenschaft ;-)
checkbox1.enabled := False --> z.b. |
Re: TCheckBox -> Locked
Hallo,
leite Dir eine eigene CheckBox ab und überschreibe die SetState-Methode @Andidreas: genau das möchte er ja nicht ;) |
Re: TCheckBox -> Locked
Delphi-Quellcode:
procedure TForm1.CheckBox1Click(Sender: TObject);
begin CheckBox1.Checked := true; //oder eben false, je nach Initialwert end; |
Re: TCheckBox -> Locked
Zitat:
naja, warum kompliziert, wenn's auch einfach geht :wink: Desweiteren sehe ich auch noch gerade, dass die SetState-Methode sowieso private ist :? |
Re: TCheckBox -> Locked
Puh, eine Enabled-CheckBox, deren Haken man aber nicht entfernen/setzen kann, das ist etwas unglücklich. Vielleicht solltest du darüber nachdenken, nicht direkt eine Checkbox zu nehmen, wenn es ausschließlich um das Anzeigen von Informationen geht. Eine Checkbox zeigt nun einmal an, ob sie geändert werden kann, durch das Ausgrauen im Disabled-Fall.
|
Re: TCheckBox -> Locked
Vielen dank für die vielen Hinweise.
Ich sehe schon es kann nur eine selbstgebaute Sache werden. Werde mir eines davon raus picken. Danke und Gruss Holger |
Re: TCheckBox -> Locked
Zitat:
DeddyH hat doch schon die passende Antwort gegeben. Einfach im OnClick-Event den aktuellen Status nochmal zuweisen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz