关于程序中断后再进行的问题!(0分)

  • 主题发起人 主题发起人 kfuzhangxing
  • 开始时间 开始时间
K

kfuzhangxing

Unregistered / Unconfirmed
GUEST, unregistred user!
各位在虾:
我现在出现了一个问题,就是我在窗体上有三个输入控件,每一个控件的内容都不能为空,还有一个确定的按钮,当我单击确定按钮的时候我要去判断这三个输入控件是否为空,如果为空的话,不能执行,如果我在确定代码中写上:
if edit1.text='' then
begin
showmessage('1不能为空');
edit1.setfocus;
end;
if edit2.text='' then
begin
showmessage('2不能为空');
edit2.setfocus;
end;
if edit3.text='' then
begin
showmessage('3不能为空');
edit3.setfocus;
end;
问题就是于当我三个控件都不输入的时候,它应该只显示1不能为空的字样,然后程序停止执行,现在是它连续的显示了3次,也就是说每一个都进行了判断,怎么样让它执行到第一个为空的时候,程序中止执行,然后我输入完之后点击确定按钮再去判断呢?
 
showmessage('1不能为空');
edit1.setfocus;
exit;
 
加个EXIT后。。。退出现在的判断。。不过总觉得不爽你有没什么别的事件来触发判断啊?就这样的话会出错的。
 
你的IF语句写得有问题嘛,你用if else套进去吧.

你那种写法如果按照你要实现在目的来说,是错误的.
 
后退
顶部