CodeNet / Языки программирования / Delphi & Kylix / FAQ - Часто задаваемые вопросы / Пишем инсталятор.
FAQ - Запуск внешней программы и ожидание ее завершения
© Зайцев Олег
http://z-ol.chat.ru/
http://z-ol.chat.ru/
PROCEDURE TFORM1.BUTTON1CLICK(SENDER: TOBJECT); VAR SI : TSTARTUPINFO; P : TPROCESSINFORMATION; BEGIN FILLCHAR( SI, SIZEOF( SI ) , 0 ); WITH SI DO BEGIN CB := SIZEOF( SI); DWFLAGS := STARTF_USESHOWWINDOW; WSHOWWINDOW := 4; END; APPLICATION.MINIMIZE; CREATEPROCESS(NIL,'NOTEPAD.EXE',NIL,NIL,FALSE,CREATE_DEFAULT_ERROR_MODE,NIL,NIL,SI,P); WAITFORSINGLEOBJECT(P.HPROCESS,INFINITE); APPLICATION.RESTORE; END;