如何判断winexe()里面执行的程序是否成功执行,不是winexe()是否成功执行,谢谢。
我在程序中执行备份oracle数据库的一段程序,脚本如下:
str:='exp80 txm/111111 file=' + strPath ;
p:=pchar(str);
rtn := winexec(p,SW_SHOW);
case rtn of
0:Label1.Caption :='The system is out of memory or resources!';
ERROR_BAD_FORMAT : Label1.Caption :='无效的可执行文件!';
ERROR_FILE_NOT_FOUND :Label1.Caption :='无效的文件名!';
ERROR_PATH_NOT_FOUND :Label1.Caption :='无效的备份路径';
else ;
IF rtn > 31 then
Label1.Caption :='数据备份完成!'
else
Label1.Caption :='数据备份失败!'
end;
其实rtn>31并不能说明exp80 这个备份命令是否执行成功了。怎么判断这个备份命令执行成功了呢????
谢谢帮助!!!