qianqian06660 2007-3-21 09:40
silktest 调用封装好的.exe时退出问题
在我的程序中使用到了system_execute 来调用封装 好的.exe程序来完成创建对象的功能,但现在的问题是创建对象错误时,程序没有异常处理并退出。所以system_execute 也一直处于执行状态,不能自动结束这个case.
恳请哪位用过的朋友给些解决方法(除在.exe程序中加入异常处理的方法,这个方法在我这里不可行)。
在此先谢过了!
jmy_1981 2007-3-22 13:43
会不会是Command Console进程问题?
system_execute好像启动的是一个栈,你在命令行里加个"Start"试试看……
/* Code Dummy */
system_execute ("Start <Dir>\SampleAppl.exe")
/* End Dummy */
是的话,结束以后会退出的。
asks_zhuang 2007-3-23 18:21
赫赫,为什么你的程序启动会失败呢?
SYS_Execute was designed to execute commands that do not require user input and that terminate almost immediately after it has been executed.
如上,SYS_Execute推荐使用的场景:不需要用户输入,且可以快速执行完毕的;
在你的情况中,异常的程序并没有终止,所以sys_execute还是一直等待下去...
[[i] 本帖最后由 asks_zhuang 于 2007-3-23 18:23 编辑 [/i]]
qianqian06660 2007-3-26 15:28
谢谢各位 的回复。对SYS_Execute的使用有了更近一步的了解
清水百合 2007-5-14 10:44
使用APP_START()函数应该也可以解决
调用APP_START()函数,须包含语句 use "bwcompat.inc"