checkbox5.checked有两个属性true和flaseif checkbox5.Checked then
这句话的意思是不是说如果checkbox5.Checked的属性为真,执行下一步呢

解决方案 »

  1.   

    if 与 then 之间的表达式的值为 true 时,就执行紧接着的语句,否则,就执行 else 部分的语句。“if checkbox5.Checked then” 这样的写法,等效“if checkbox5.Checked=true then” ,当比较式子一侧为 “true” 时,就可以将等号和 “true” 省略。有时,为了简便,会将判断语句都省去,比如:var i: integer;
    begin
      checkbox5.Checked := i = 1;
    {等效的语句是:
      if i = 1 then checkbox5.Checked := true
      else checkbox5.Checked := false;
    }
    end;
    从这个例子,就可以看到,表达式成立,就是“true” 了,否则就是“false”的了。
      

  2.   

    不用客气。
    这句话表述不正确,应“checkbox5.checked这个属性有两个值: true和flase”这样表述,不是我要咬文嚼字,而是怕你概念模糊了。