绝 绝对新手 Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-27 #1 在DPR工程文件中使用EXIT;会怎样?进程直接退出?类似exitprocess(0)?在DLL和EXE中各会有什么样的情况出现?在DLL中难道是自己FREE出去?
绝 绝对新手 Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-27 #2 补充一下 不是在Function 或者Procedure里使用 而是在第一个Begin End.(END这里是点 不是撇)之间
轻 轻舞肥羊 Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-27 #3 如果是在application.run前,那就直接结束程序了
绝 绝对新手 Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-27 #4 如果我的程序就是个小程序 也没用到窗口 就是在DPR文件里把功能跑完 根本没用到过Application.run之类Application的命令 甚至没UESE Forms这个单元。那在Begin End.之间用了exit就相当于exitprocess(0)了?那如果是DLL呢 ? 在DLL的 DLLMAIN部分的 Begin END 中用exit会怎样?
如果我的程序就是个小程序 也没用到窗口 就是在DPR文件里把功能跑完 根本没用到过Application.run之类Application的命令 甚至没UESE Forms这个单元。那在Begin End.之间用了exit就相当于exitprocess(0)了?那如果是DLL呢 ? 在DLL的 DLLMAIN部分的 Begin END 中用exit会怎样?
S sadnui Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-27 #5 当前过程 exit 命令下所有语句不会执行在dll中不会结束整个dll的线程
轻 轻舞肥羊 Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-28 #6 如果没有application,那整个程序就是一个过程而已,既然退出这个过程,那就是退出程序了在DLL中的话,begin.end之间的代码只在loadlibrary时调用,相当于上面一样,再调用DLL里面的导出函数时并不会执行这部分代码
如果没有application,那整个程序就是一个过程而已,既然退出这个过程,那就是退出程序了在DLL中的话,begin.end之间的代码只在loadlibrary时调用,相当于上面一样,再调用DLL里面的导出函数时并不会执行这部分代码