case shellexecute(handle,'open','c:\arj\arj.exe',pchar(command),'',sw_shownormal) of
ERROR_FILE_NOT_FOUND: messagedlg('file not found',mtconfirmation,[mbok],0);
SE_ERR_ACCESSDENIED: messagedlg('拒绝访问,可能资源正被使用',mtconfirmation,[mbok],0);
else
messagedlg('恢复成功!',mtconfirmation,[mbok],0);其中command是arj.exe执行的一条命令。
现在arj.exe这个命令还没执行完,恢复成功的提示就出来了,怎么解决??谢谢
ERROR_FILE_NOT_FOUND: messagedlg('file not found',mtconfirmation,[mbok],0);
SE_ERR_ACCESSDENIED: messagedlg('拒绝访问,可能资源正被使用',mtconfirmation,[mbok],0);
else
messagedlg('恢复成功!',mtconfirmation,[mbok],0);其中command是arj.exe执行的一条命令。
现在arj.exe这个命令还没执行完,恢复成功的提示就出来了,怎么解决??谢谢
解决方案 »
- VC中<<移位在Delphi中如何实现?急啊
- PrintDialog组件支持针式打印机打印吗?
- Delphi中XP风格的ActionManager菜单问题
- 请教:关于TMemoryStream的问题,急,很奇怪,在线等待(100分)
- 如何返回dbgrid中可显示的行数?
- 正要找工作!简历和自荐书怎样才能让人事部领导满意(当然不考虑水平和其它方面,单就简历而言)
- 如何获得控件对于屏幕的坐标?在线等待.....
- 三层中,在ClientDataSet中不能使用Update语句吗?
- 小问题,大毛病1
- 菜单问题!小菜啦!
- 关于treeview的问题,请高手指点,//bow
- 如何在用ado对不同服务器的表进行关联查询
所以我觉得不应该用shellexecute的返回值来作判断,因为这个返回值判断的只是 arj.exe的调用情况,至于它执行的怎么样 shellexecute 不会关心的。