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

Вниз

Как выполнить другую программу и получить код возврата?   Найти похожие ветки 

 
Unknown Mystic ©   (2004-07-15 12:15) [0]

В Delphi, используя KOL, можно выполнить другую программу с помощью
 function ExecuteWait( const AppPath, CmdLine, DfltDirectory: String; Show: DWORD; TimeOut: DWORD; ProcID: PDWORD ): Boolean;
но насколько я понимаю с помощью этой ф-ии нельзя получить код возврата (ErrorLevel). Подскажите, пожалуйста, как выполнить программу так, что бы все-таки узнать код возврата.


 
clickmaker ©   (2004-07-15 15:10) [1]

CreateProcess
WaitForSingleObject(hProcess
GetExitCodeProcess(hProcess


 
Unknown Mystic ©   (2004-07-19 11:04) [2]

Спасибо. Приду домой - попробую.
Может немного забегаю в перед, а как CreateProcess к сетевым путям относится? А то ExecuteWait что-то их у меня не переваривал...


 
Unknown Mystic ©   (2004-07-20 16:32) [3]

Все получилось. Еще раз спасибо.

По ходу дела возник еще один вопрос:
Можно ли запустить программу с помощью CreateProcess() невидимой, т.е. что бы на экран ничего лишнего не выводилось?


 
clickmaker ©   (2004-07-20 16:50) [4]


> Unknown Mystic ©   (20.07.04 16:32) [3]

см. структуру STARTUPINFO


 
Unknown Mystic ©   (2004-07-22 12:34) [5]

Спасибо. Что-то я не подумал сразу в инете это дело поискать...

Возник еще один вопрос:
CreateProcess
WaitForSingleObject(hProcess, INFINITE)
GetExitCodeProcess(hProcess

При этом программа не перерисовывается, пока ждет выполнения процесса... Как лучше это побороть? Запускать процесс в отдельном потоке?



Страницы: 1 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.04 c
3-1092227070
TeN
2004-08-11 16:24
2004.09.05
Подключение к Oracle, конверт данных из VisualFoxPro в Oracle


4-1089953351
Сергей Ю.
2004-07-16 08:49
2004.09.05
"Снятие" экрана


3-1092224204
Руслан
2004-08-11 15:36
2004.09.05
Сортировка по Lookup полю


14-1092635591
Vlad Oshin
2004-08-16 09:53
2004.09.05
http://www.lenta.ru/internet/2004/08/12/winxp/


8-1087475591
mr. Lamer
2004-06-17 16:33
2004.09.05
Качественное сжатие