![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
CreateProcess не запускает файлы с параметрами [D6]
__DATA__ © (2006-01-18 12:56:00)Пытаюсь запустить файл с параметром
MyCreateProcess('C:\program.exe D:\param.exe');
function MyCreateProcess(Path: String): Boolean;
var
sa: STARTUPINFO;
pi: PROCESS_INFORMATION;
begin
FillChar(sa, SizeOf(sa), 0);
sa.cb := SizeOf(sa);
Result := CreateProcess(nil,PChar(Path),nil,nil,False,0,nil,PChar(ExtractFilePath(Path)),sa,pi);
end;
Но программа не запускается вообще, без параметров все запускается отлично, также через ф-ию WinExeC все запускается отлично, даже если указывать параметры.
Где ошибка в ф-ии MyCreateProcess?
Win2k3
__DATA__ (2006-01-18 13:08:00) [1]Точно, спасибо, не заметил...
Ega23 (2006-01-18 13:05:00) [2]
> ExtractFilePath(Path)
Вот здесь. Потому что результат ExtractFilePath('C:\program.exe D:\param.exe') будет
'C:\program.exe D:\'