我用delphi5写了一个dll。别的程序调用
程序大致是这样的functionXX(.....)
try
begin
......
  if(...)
  begin
   ....
   exit;
  end;
......
finially
.....
end;
end;用别的程序调用该程序.
程序在执行到exit的时候居然把我的调用的程序都退出了;并且finally里边的内容没有执行;后来吧exit去掉就没有这种现象了
很怪异的,在一些机器上是没有这种问题的,但是在一些机器上有.

解决方案 »

  1.   

    不管有没有执行Exit语句,finally中的代码段都会执行
      

  2.   

    不管有没有执行Exit语句,finally中的代码段都会执行
    >>程序在执行到exit的时候居然把我的调用的程序都退出了
    這個有可能的!!!
    如果你用了主程序的
    Application
      

  3.   

    不管有没有执行Exit语句,finally中的代码段都会执行
    --------------
    dephi的帮助是这么写的,可是我却真的遇到该问题了