很简单就是打开程序目录里的caigou.exe文件,
.......................
uses WinProcs;
......................
winexec(PChar(ExtractFilePath(Paramstr(0))+'caigou.exe'),SW_SHOWNORMAL);
..............
.......................
uses WinProcs;
......................
winexec(PChar(ExtractFilePath(Paramstr(0))+'caigou.exe'),SW_SHOWNORMAL);
..............
解决方案 »
- 请教 删除动态数组元素的问题
- 一个关于串口16进制数据接收显示的问题
- 我有个问题要请教各位大虾!我觉得比较棘手!!!(高分!!!!!)
- 如何将光标移到StringGrid的最后一行?谢谢各位大哥了(在线等)
- 可不可以在treeview或listview中插入背景图
- 连接数据库时为什么老出现'数据转换发生溢出'的提示?
- 请问:在indy控件中,怎样在tcp server端知道tcp client端的机器号?
- quickreport组件连接sql登录失败是什么原因?
- SelectDirectory的用法!!
- 怎样实现类似Word软件中的精灵???急 急 急
- 谁有VPN拨号程序方面的经验
- 求票据套打源程序
Path: pChar; //通过相对路径取得的绝对路径
begin
if FileExists(ExtractFilePath(Application.Exename) + 'JCTransHelp.pdf') then
begin
path := pchar(ExtractFilePath(Application.Exename) + 'JCTransHelp.pdf');
ShellExecute(0, 'open', path, nil, nil, SW_SHOWNORMAL);
end
uses shellapiShellexecute(hwnds, nil,PChar(ExtractFilePath(Paramstr(0))+'caigou.exe'),nil,nil, SW_NORMAL);
..................
path := pchar(ExtractFilePath(Application.Exename) + 'caigou.exe');
ShellExecute(0, 'open', path, nil, nil, SW_SHOWNORMAL);
...............
var
hExeHandle:HWND;
ExeStr:string;
begin
ExeStr := 'Search.exe "' + edit1.text + '"';
hExeHandle := WinExec(Pchar(ExeStr),SW_SHOWNORMAL);
end;
用
showmessage(ExtractFilePath(Paramstr(0))+'caigou.exe');看,路径没问题啊,奇怪了。我换成Winexec('Notepad.exe',sw_Normal);都可以打开,
但我的caigou.exe的确没问题的啊