Delphi小问题,大虾们来啊~

来源:百度知道 编辑:UC知道 时间:2024/06/11 05:58:48
procedure TForm1.Button1Click(Sender: TObject);
var
s : string;
t : string;
begin
if (edit1.Text :='') or (edit2.Text :='') then
showmessage('请输入数字')
else
begin
s := edit1.Text;
t :=edit2.Text;
end;
end;
end.
为什么程序总是报错哩,请大虾们不吝指正啊!

多打了一个“:”

if (edit1.Text ='') or (edit2.Text ='') then

判断空字符串最好用Lentgh

if (Length(edit1.Text)=0) or (Length(edit2.Text)=0) then

if (edit1.Text :='') or (edit2.Text :='') then
这里错了
:=`是用来赋值的
= 才是用来判断是否相等的

if (edit1.Text :='') or (edit2.Text :='') then

IF里面的判断应该用 =
你:=就成赋值了,当然错