Форум: "WinAPI";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.07;
Скачать: [xml.tar.bz2];




Вниз

---|Ветка была без названия|--- 


Alex Y.   (2001-12-10 11:43) [0]

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



Fellomena   (2001-12-10 12:51) [1]

1). из ДОС-а запустить прогу можно к примеру написав простой батник с c:\myprog.exe, но передать фокус ввода из DOS-а конечно-же нельзя.
ДОС ни о API ни о какой многозадачности, и по идее о самой Windows ничего не знает, хоть и работает под её (Windows)
управлением !
НО ! при запуске из командной строки твоё приложение и так станет активным, но DOS программа продолжит своё выполнение
нисмотря ни на что (о ExecAndWait ДОС тоже ничего не знает = )
Так что лучше при запуске твоего приложения убивать ДОС программу (посылать сообщение его окну WM_QUIT), а после того ,
как твоя прога отработает пускать ДОС приложение из своей проги с необходимыми данными...



Mick   (2001-12-10 16:05) [2]

Да неужели в самом деле "...продолжит свое выполнение ..."?



Fellomena   (2001-12-10 16:20) [3]

2 Mick: брррр... sorry на автомате писала,- конечно же после такой (c:\prog.exe) строки в батнике (к примеру) дальнейшие
команды выполняться не будут =)))

спасибо за поправку, а то как-то странно получается ;)



Mick   (2001-12-10 16:28) [4]

Чтобы продолжилось, нада вот так:
start c:\prog.exe



NA   (2001-12-10 19:01) [5]

Да, собссно, все само собой должно произойти, даже непонятно, как воспро возник. Ты пробовал - хоть раз само собой получилось НЕ ТАК?




Форум: "WinAPI";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.07;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.025 c
4-19020           ikar                  2001-12-08 13:51  2002.02.07  
Системные ловушки и VCL


1-18908           Demon ltd             2002-01-24 01:21  2002.02.07  
работа с Combobox ом


7-19007           Art                   2001-11-04 13:45  2002.02.07  
Как узнать S/N дискетки и флопи диска?


3-18757           Ренат                 2002-01-09 08:12  2002.02.07  
Только перехожу на MS SQL.


3-18709           KMZ                   2002-01-10 08:17  2002.02.07  
Мастера помогите плиз с проблемой,добавляю запись в таблицу MS SQL servere