我在程序中执行了一个判断,条件不符就退出程序,不执行后面的代码。
if a<>'1' then
begin
Application.MessageBox(PChar('系统将中止运行。'), '', MB_OK + MB_ICONSTOP);
Application.Terminate;
end;
ExecuteFile('Pub.exe', '', NowAccessPath, SW_Show); 运行后发现程序也弹出‘系统将中止运行的’警告了,但后后的代码却还是执行了。
这是为什么呢,要怎么解决?
在Application.Terminate;后面加abort可以吗?
if a<>'1' then
begin
Application.MessageBox(PChar('系统将中止运行。'), '', MB_OK + MB_ICONSTOP);
Application.Terminate;
end;
ExecuteFile('Pub.exe', '', NowAccessPath, SW_Show); 运行后发现程序也弹出‘系统将中止运行的’警告了,但后后的代码却还是执行了。
这是为什么呢,要怎么解决?
在Application.Terminate;后面加abort可以吗?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货