![]() |
TCheckBox -> Click abbrechen
Hallo zusammen,
wie kann ich bei einer Checkbox, ein entfernen des Hakens unterbinden (Rückgängig machen) Gruss Holger |
Re: TCheckBox -> Click abbrechen
CheckBox1.Checked:=True; im OnClick ;)
|
Re: TCheckBox -> Click abbrechen
Hi,
habe es vielleicht falsch geschrieben. Wollte, wenn die Checkbox.checked = TRUE ist, dass dieses so bleibt und wenn die Checkbox.checked = FALSE ist, das dieses so bleibt. Gruss Holger |
Re: TCheckBox -> Click abbrechen
achso, na einfach Enabled:=False ?
|
Re: TCheckBox -> Click abbrechen
|
Re: TCheckBox -> Click abbrechen
Hi,
die möchte ich aber auch nicht, da es dadurch ausgegraut wird. Wie mache ich es dann ? Gruss Holger |
Re: TCheckBox -> Click abbrechen
Hi,
das ist zwar nicht sinnvoll, da es gegen das Standardverhalten von Windows spricht und somit Verwirrungen vorauszusehen sind, doch ein kleines Workaround: Setze deine CheckBox auf ein Panel und setze dort die Eigenschaft Enabled. Das würde mit ![]() |
Re: TCheckBox -> Click abbrechen
Oder so:
Delphi-Quellcode:
Edit: Funktioniert dann allerdings nur, wenn der Status mit der Maus verändert wird. Schön also auch nicht.
Unit Unit1;
Interface Uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; Type TForm1 = Class(TForm) CheckBox1: TCheckBox; Procedure CheckBox1Click(Sender: TObject); Procedure CheckBox1MouseEnter(Sender: TObject); private bChecked: Boolean; End; Var Form1: TForm1; Implementation {$R *.dfm} Procedure TForm1.CheckBox1Click(Sender: TObject); Begin Checkbox1.Checked := bChecked; End; Procedure TForm1.CheckBox1MouseEnter(Sender: TObject); Begin bChecked := Checkbox1.Checked; End; End. |
DP-Maintenance
Dieses Thema wurde von "Matze" von "Object-Pascal / Delphi-Language" nach "VCL / WinForms / Controls" verschoben.
TCheckBox -> VCL |
Re: TCheckBox -> Click abbrechen
Hi,
danke schon mal. 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 ? Gruss Holger |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:24 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-2025 by Thomas Breitkreuz