ShellExecuteEx(@ShellExInfo) 去执行一个没有的.exe,
执行的是C:\aaa.exe,但C盘实际上没有这个aaa.exe如何判断它执行不成功!?
执行的是C:\aaa.exe,但C盘实际上没有这个aaa.exe如何判断它执行不成功!?
解决方案 »
- 通过句柄给文本框赋值(有事件)并回车
- 盛大急聘Delphi程序员高手!!!
- 公司要黄了,我该何去何从?
- 窗口透明问题
- Delphi有没有播放mpg视频的控件可以使用?
- 把普通字符转化成ASCII码,用到函数ASC()的问题!
- 问一个简单的问题.我刚开始学主子窗体的设计,form1与form2是母子窗体,如何实现当form2最大化时不能遮住form1?
- 用DELPHI的什么函数能得到两个日期之间年数(用于取人员的年龄)?
- KAMI(烤麦)来领分吧。66分
- 我真不懂现在DELPHI 6都出来了,为什么《DELPHI 4 从入门到精通》这本书还会这么热?
- 各位Delphi的前辈和后起之秀进!尤其杭州的朋友!
- 怎么把Timage里的图片,放大或缩小成指定横纵大小的图片,如:设成宽160,高355的图片?
if flag=false then
messagebox(getactivewindow(),'程序未执行,!','错误!' ,MB_OK + MB_ICONERROR);为什么这样不行?
ShellExecuteEx返回的错误可以用GetLastError捕获。
end;
try
ShellExecuteEx(@ShellExInfo);
case GetLastError of
ERROR_FILE_NOT_FOUND:ShowMessage('文件不存在');
//...
end;
except
end;
var filename:string;
begin
filename:='C:\aaa.exe';
if FileExists(FileName) then
ShellExecute(handle,'open',pchar(filename),nil,nil,0)
else
messagebox(getactivewindow(),'程序未执行!','错误!' ,MB_OK + MB_ICONERROR);
end;