var Form1: TForm1; v_f:boolean;implementation{$R *.dfm}procedure TForm1.CheckBox1Click(Sender: TObject); begin CheckBox1.Checked:=v_f; end;procedure TForm1.FormCreate(Sender: TObject); begin v_f:=CheckBox1.Checked; end;當點擊CheckBox1時﹐不改變CheckBox1.Checked就可以了啊
procedure TForm1.CheckBox1Click(Sender: TObject); var TemClick: Procedure(Sender: TObject) Of Object; begin TemClick:=CheckBox1.OnClick; CheckBox1.OnClick:=nil; checkbox1.Checked:= not CheckBox1.Checked; CheckBox1.OnClick:=TemClick; end;
Form1: TForm1;
v_f:boolean;implementation{$R *.dfm}procedure TForm1.CheckBox1Click(Sender: TObject);
begin
CheckBox1.Checked:=v_f;
end;procedure TForm1.FormCreate(Sender: TObject);
begin
v_f:=CheckBox1.Checked;
end;當點擊CheckBox1時﹐不改變CheckBox1.Checked就可以了啊
var TemClick: Procedure(Sender: TObject) Of Object;
begin
TemClick:=CheckBox1.OnClick;
CheckBox1.OnClick:=nil;
checkbox1.Checked:= not CheckBox1.Checked;
CheckBox1.OnClick:=TemClick;
end;
直接在checkbox1change(Sender :TObject)裏麵寫
checkbox1.check :=false;
我怎么都没有?
begin
CheckBox1.Checked := False;
end;
投机但有效的方法:
把CHECKBOX放在一个PANEL上
PANEL的ENBALED:=FALSE;
注意只要把PANEL的BEVELINNER和BEVELOUTER设置NONE
就好拉
————————————————————
不行?不可能!我和bbs791109(小别) 的方法都行!
除非你的问题没说清楚