function ExeAFile(s:string):integer; var ShellExecInfo: TShellExecuteInfo; begin if s<> '' then begin {initialize params} ZeroMemory(@ShellExecInfo, SizeOf(TShellExecuteInfo)); with ShellExecInfo do begin cbSize := SizeOf(TShellExecuteInfo); // Wnd := Application.Handle; Wnd := 0; lpFile := PChar(s); nShow:=SW_SHOW; end; ShellExecuteEx(@ShellExecInfo); end; result:=0; end; ExeAFile('c:\110.txt');
function ExeAFile(s:string):integer;
var
ShellExecInfo: TShellExecuteInfo;
begin
if s<> '' then
begin
{initialize params}
ZeroMemory(@ShellExecInfo, SizeOf(TShellExecuteInfo));
with ShellExecInfo do
begin
cbSize := SizeOf(TShellExecuteInfo);
// Wnd := Application.Handle;
Wnd := 0;
lpFile := PChar(s);
nShow:=SW_SHOW;
end;
ShellExecuteEx(@ShellExecInfo);
end;
result:=0;
end;
ExeAFile('c:\110.txt');
用shellExecuteuses ShellApi;shellexecute(handle,'open','c:\110.exe','','',sw_shownormal);
这个好用的!
ShellExecute(nil, nil, 'c:\110.txt', nil, nil, SW_SHOW);足够了。
用shellExecuteuses ShellApi;shellexecute(handle,'open','c:\110.exe','','',sw_shownormal);