Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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:\'


Наверх

Титульная страница Поиск, карта сайта Написать письмо