回 帖 发 新 帖 刷新版面

主题:刚开始学DELPHI的菜鸟题问

procedure TForm1.CheckBox1Click(Sender: TObject);
begin
    if checkbox1.Checked=false then
      bitbtn1.Enabled:=false ;
      button1.Enabled:=true ;
    if checkbox1.Checked=true then
      bitbtn1.Enabled:=true;
      button1.Enabled:=false;
end;

为什么,我执行的时候,BUTTON1,始终为false.

回复列表 (共5个回复)

沙发

帮个忙啊,有没有人清楚.

板凳

procedure TForm1.CheckBox1Click(Sender: TObject);
begin
if checkbox1.Checked=false then
begin
      bitbtn1.Enabled:=false ;
      button1.Enabled:=true ;
end else    if checkbox1.Checked=true then
begin
      bitbtn1.Enabled:=true;
      button1.Enabled:=false;
end;
end;

3 楼

简单一点写可以这样:

procedure TForm1.CheckBox1Click(Sender: TObject);
begin
  BitBtn1.Enabled := CheckBox1.Checked;
  Button1.Enabled := not CheckBox1.Checked;
end; 

4 楼

[quote]简单一点写可以这样:

procedure TForm1.CheckBox1Click(Sender: TObject);
begin
  BitBtn1.Enabled := CheckBox1.Checked;
  Button1.Enabled := not CheckBox1.Checked;
end; 
[/quote]

5 楼

确实水平高,不服不行.

我来回复

您尚未登录,请登录后再回复。点此登录或注册