Registriert seit: 3. Nov 2004
Ort: Krefeld
1.108 Beiträge
Delphi 7 Professional
|
Re: ShellExecute - Warten bis Prog beendet wird funzt nicht
27. Dez 2004, 18:30
Delphi-Quellcode:
function Starte(verz, appname: string): boolean;
var StartupInfo: TStartupInfo;
ProcessInfo: TProcessInformation;
begin
if verz[length(verz)]<>'\' then verz:=verz+'\';
FillChar(StartupInfo, SizeOf(TStartupInfo),0);
StartupInfo.cb:=SizeOf(TStartupInfo);
if CreateProcess(nil, PChar(verz+appname), nil, nil, false,
NORMAL_PRIORITY_CLASS, nil, nil, startupinfo, ProcessInfo) then begin
try
WaitForSingleObject(ProcessInfo.hProcess, INFINITE);
finally
CloseHandle(ProcessInfo.hProcess);
CloseHandle(ProcessInfo.hThread);
end;
result:=true;
end
else
result:=false;
end;
Dieser Code von Delphi Source funktioiert
Björn >> http://bsnx.net <<
Virtual DP Stammtisch v1.0"iw" am 19.09.2007 - ich war dabei!
|
|
Zitat
|