Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi TCheckBox -> Locked (https://www.delphipraxis.net/97796-tcheckbox-locked.html)

HolgerCW 16. Aug 2007 15:05


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

Andidreas 16. Aug 2007 15:09

Re: TCheckBox -> Locked
 
kuck mal nach der enabled eigenschaft ;-)
checkbox1.enabled := False --> z.b.

s-off 16. Aug 2007 15:11

Re: TCheckBox -> Locked
 
Hallo,

leite Dir eine eigene CheckBox ab und überschreibe die SetState-Methode

@Andidreas: genau das möchte er ja nicht ;)

DeddyH 16. Aug 2007 15:11

Re: TCheckBox -> Locked
 
Delphi-Quellcode:
procedure TForm1.CheckBox1Click(Sender: TObject);
begin
  CheckBox1.Checked := true; //oder eben false, je nach Initialwert
end;

s-off 16. Aug 2007 15:17

Re: TCheckBox -> Locked
 
Zitat:

Zitat von DeddyH
Delphi-Quellcode:
procedure TForm1.CheckBox1Click(Sender: TObject);
begin
  CheckBox1.Checked := true; //oder eben false, je nach Initialwert
end;

Args :wall:

naja, warum kompliziert, wenn's auch einfach geht :wink:

Desweiteren sehe ich auch noch gerade, dass die SetState-Methode sowieso private ist :?

OregonGhost 16. Aug 2007 15:21

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.

HolgerCW 16. Aug 2007 15:25

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

s-off 16. Aug 2007 16:14

Re: TCheckBox -> Locked
 
Zitat:

Zitat von HolgerCW
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

Ähm,

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