|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
WaitForSingleObject в Delphi 2009
Код:
CreateProcess(nil,'u.exe', nil, nil, False, NORMAL_PRIORITY_CLASS, nil, nil, StartupInfo, ProcessInfo); WaitForSingleObject(ProcessInfo.hProcess, infinite); Компиляция проходит успешно, но при работе программы вылетает ошибка: В delphi 7 всё было нормально. В delphi 2009 стала появляться эта ошибка. В чём же дело? |
#2
|
|||
|
|||
Подбирай флаги в PRrocessInfo. Помнится я пол-дня убил на то, что бы подобрать нужные флаги, что бы одна конкретная софтина нормально стартанула.
Ну и проверь сигнатуру метода. Могли чего-то изменить. |
#3
|
|||
|
|||
Цитата:
Цитата:
|
#4
|
|||
|
|||
Флаги - есть в ProcessInfo (или в StartupInfo) поле, куда через OR ставятся различные флаги. Кстати, вод вистой желательно и параметры безопасности задавать.
Сигнатура метода - кол-во и тип параметров процедуры/функции. |
#5
|
|||
|
|||
Спасибо, буду разбираться =)
|