我在程序中执行了一个判断,条件不符就退出程序,不执行后面的代码。
      if a<>'1' then
      begin
        Application.MessageBox(PChar('系统将中止运行。'), '', MB_OK + MB_ICONSTOP);
        Application.Terminate;
      end;
      ExecuteFile('Pub.exe', '', NowAccessPath, SW_Show);    运行后发现程序也弹出‘系统将中止运行的’警告了,但后后的代码却还是执行了。
    这是为什么呢,要怎么解决?
    在Application.Terminate;后面加abort可以吗?