Форум: "WinAPI";
Текущий архив: 2005.09.04;
Скачать: [xml.tar.bz2];
ВнизCreateProcess , неверный дескриптор Найти похожие ветки
← →
nosochek © (2005-07-16 21:59) [0]в чем дело?
след. код работает кооректно в консольном приложении, но как только я его вставляю в проект, например при нажатии кнопки, то процесс не создается, говорит, что неверный дескриптор...
const FilePath = "c:\1\calc.exe";
Params = "";
var pi: PROCESS_INFORMATION;
si: STARTUPINFO;
begin
CreateProcess(Pchar(FilePath), Pchar(Params),nil,nil,True,NORMAL_PRIORITY_CLASS,
nil,pchar(extractfilepath(Filepath)),si,pi);
WaitForSingleObject(pi.hProcess,10);
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
end;
← →
Игорь Шевченко © (2005-07-16 22:45) [1]А структуру STARTUPINFO проинициализовать согласно help-у ?
← →
nosochek © (2005-07-17 01:00) [2]хм... хелпа у меня не было. Сейчас проинициализировал, вроде помогло. Хотя еще как следует не тестировал.
Добавил FillChar(si,sizeof(si),0);
этого оказалось вполне достаточно.
Спасибо, Игорь.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.09.04;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.012 c