Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.09.04;
Скачать: CL | DM;

Вниз

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 вся ветка

Текущий архив: 2005.09.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.03 c
1-1123828681
.ruslan
2005-08-12 10:38
2005.09.04
Сколько прошло с указанной даты?


3-1122136257
ViktorZ
2005-07-23 20:30
2005.09.04
Сдвиг номера поле по последовательности чисел


1-1124116629
Бобров Илья
2005-08-15 18:37
2005.09.04
Имитация нажатия клавиш


3-1121091888
Виталька2005
2005-07-11 18:24
2005.09.04
Где найти бесплатную СУБД ?


14-1123924715
PZ
2005-08-13 13:18
2005.09.04
Что бы это значило ?