![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
---|Ветка была без названия|---
Alex Y. © (2001-12-10 11:43:00)Задача:
-из dos приложения вызвать Delphi приложение,
-сделать окно Delphi приложения активным,
-затем, после выполнения приложения, завершить его и вернуться в приложение DOS, сделав окно DOS активным.
При этом окно DOS может быть в текстовом режиме.
Как это сделать?
Заранее всем спасибо.
NA (2001-12-10 19:01:00) [1]Да, собссно, все само собой должно произойти, даже непонятно, как воспро возник. Ты пробовал - хоть раз само собой получилось НЕ ТАК?
Mick (2001-12-10 16:28:00) [2]Чтобы продолжилось, нада вот так:
start c:\prog.exe
Fellomena (2001-12-10 16:20:00) [3]2 Mick: брррр... sorry на автомате писала,- конечно же после такой(c:\prog.exe) строки в батнике (к примеру) дальнейшие
команды выполняться не будут =)))
спасибо за поправку, а то как-то странно получается ;)
Mick (2001-12-10 16:05:00) [4]Да неужели в самом деле "...продолжит свое выполнение ..."?
Fellomena (2001-12-10 12:51:00) [5]1). из ДОС-а запустить прогу можно к примеру написав простой батник с c:\myprog.exe, но передать фокус ввода из DOS-а конечно-же нельзя.
ДОС ни о API ни о какой многозадачности, и по идее о самой Windows ничего не знает, хоть и работает под её (Windows)
управлением !
НО ! при запуске из командной строки твоё приложение и так станет активным, но DOS программа продолжит своё выполнение
нисмотря ни на что (о ExecAndWait ДОС тоже ничего не знает = )
Так что лучше при запуске твоего приложения убивать ДОС программу (посылать сообщение его окну WM_QUIT), а после того ,
как твоя прога отработает пускать ДОС приложение из своей проги с необходимыми данными...