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

Вниз

---|Ветка была без названия|---   Найти похожие ветки 

 
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]

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



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

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

Наверх




Память: 0.45 MB
Время: 0.004 c
6-18934
SemFLY
2001-11-13 20:21
2002.02.07
Какая команда в Windows разрывает соединение с интеренетом ?


1-18915
Evgeny
2002-01-23 08:31
2002.02.07
ComboBox


6-18926
Михаил
2001-11-14 10:33
2002.02.07
Авторизация в сети


1-18881
vlv
2002-01-23 13:44
2002.02.07
TListView


3-18718
DrYou
2002-01-10 10:15
2002.02.07
Некорректно работает связь Master/Detail





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский