if (StrToInt(edt_sscs.Text)<=0) then
begin
showMessage('实收册数必须大于0');
//edt_sscs.SetFocus;
exit;
end;
begin
showMessage('实收册数必须大于0');
//edt_sscs.SetFocus;
exit;
end;
解决方案 »
- TTcpClient和TTcpServer
- 如何读取xml文件并显示成表格模式
- 如何根据进程名来找到该进程主窗口的handle
- FastReport的问题,frReport1.showreport闪一下就没咯,怎么回事。没有生成预览啊
- 怎样写函数!
- DBGRID如何判断是否有一行被选中?
- 小弟做的新版DelphiICQ网站,大家来评评!
- 如何在Delphi中新立Oracle表
- delphi新手问题~~关于toolbar里的toolbutton的dropdownmenu.
- RC500_232刷卡器。怎样将读出数据显示在Edit上的问题。
- 键盘响应一问
- 在delphi中,如何将Excel(*.xls)文件保存为HTML的格式?请高手帮忙。
begin
showMessage('实收册数必须大于0');
//edt_sscs.SetFocus;
System.exit; //看看Exit是不是被自己声明了一次
end;
begin
showMessage('实收册数必须大于0');
//edt_sscs.SetFocus;
System.exit; //看看Exit是不是被自己声明了一次
end;
//...
edit1.Focused:=true;
end;这里procedure无需写退出代码
exit 是退出应用程序的,不是退出procedure.
是不是用bitbutton?
在你不经意之间可能会搞错的,不管你判断与否都会退出来
不关Exit的事
//...
edit1.Focused:=true;
end;这里procedure无需写退出代码
exit 是退出应用程序的,不是退出procedure.
try
application.CreateForm(Tform2,form2);
form2.showmodal;
finally
form2.free;
end;
然后在form2上有一个binbtn按钮,你应该是把它的modalresult属性设为mrok了,如果是这样的话那你只要点这个按钮窗体就会关掉,而根本不会执行你的代码,窗体消失也不是你的exit起的作用.解决办法,把binbtn的modalresult设成mrnone等,然后人为的释放窗体!
if (StrToInt(edt_sscs.Text)<=0) then
begin
showMessage('实收册数必须大于0');
//edt_sscs.SetFocus;
exit;
end;
except
showmessage('..');
end;
你看一下执行的是那一句;//如果 edt_sscs.text不是int的话,根本就不执行showmessage('实收册数必须大于0')这一句;
2:你在这个事件里定收其它的语句,不要写exit,试一试,是button1设置错了还是exit的事;
exit 不会退出程序的,只会退出某个过程或函数
你是button1.modealresult设置错了;
不是bitbtn.kind设置错了;