if(form1.Edit1.Text =''and form1.Edit2.Text =''and form1.Edit3.Text =''and form1.Edit4.Text =''and form1.Edit5.Text ='')then
begin
Showmessage("请一定输入一项内容!");
end;

解决方案 »

  1.   

    if(form1.Edit1.Text ='')and (form1.Edit2.Text ='')and (form1.Edit3.Text ='')and (form1.Edit4.Text ='')and (form1.Edit5.Text ='')then
    begin
    Showmessage("请一定输入一项内容!");
    end;
      

  2.   

    if (form1.Edit1.Text ='')and (form1.Edit2.Text ='')and (form1.Edit3.Text ='')and (form1.Edit4.Text ='')and (form1.Edit5.Text ='') then
      begin
        Showmessage('请一定输入一项内容!');
      end;
      

  3.   

    应为:  if (form1.Edit1.Text =''and form1.Edit2.Text =''and form1.Edit3.Text ='') and  (form1.Edit4.Text =''and form1.Edit5.Text ='') then
    begin
      Showmessage("请一定输入一项内容!");
    end;
      

  4.   

    应该用or!!!if (form1.Edit1.Text ='') or (form1.Edit2.Text ='') or (form1.Edit3.Text ='') or (form1.Edit4.Text ='') or (form1.Edit5.Text ='') then
      begin
        Showmessage('请一定输入一项内容!');
      end;
      

  5.   

    ly840325(独狼) 对的。没看清这么多and.如果在一条if语句中有多个条件,你需要用括号把这几个条件分别阔起来。
                                                         ——开发人员指南
      

  6.   

    if (Edit1.Text ='') or (Edit2.Text ='') or (Edit3.Text ='') or (Edit4.Text ='') or (Edit5.Text ='') then
      begin
        Showmessage('请一定输入一项内容!');
      end;