Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];

Вниз

Запуск из доса без переключения в Windows   Найти похожие ветки 

 
bodia   (2004-07-22 12:16) [0]

Кто-нибудь знает, каким образом можно запустить программку, написанную на Delphi, чтобы она не переключала полноэкранный режим ДОС в Windows???
Поделитесь опытом, пожалуйста.


 
KSergey ©   (2004-07-22 12:35) [1]

Чета я не понял что надо... консольную программу?
Тогда в яндексе

консольная программа delphi


 
Zlod3y   (2004-07-22 12:37) [2]

переформулируй вопрос!!!
нужна программа для доса или консольная программа?


 
bodia   (2004-07-22 12:44) [3]

Ок. Переформулирую.
Есть программа для Win. Не консольная /консольная не проходит/.
Как сделать, чтобы при ее запуске из ДОС полного экрана не происходило переключение в режим Windows. Т.е. прогу пустили, все, что надо, она сделала автоматически и выключилась. Но, происходит это переключение (из доса в вин и обратно) - не есть хорошо. Можно ли как-то выкрутиться?


 
KSergey ©   (2004-07-22 12:52) [4]

Если не надо переключаться - чем тогда консольная не подходит??
Т.е. раз у программы не должно быть GUI интерфейса - то это и есть консольная ;)

Если будете упорствовать - то ой не знаю... мука это дельфи прогибать под себя... ну разве что глянуть как тут было недовно про "прятать приложение призапуске" - может и поможет...


 
DK   (2004-07-22 12:52) [5]

Да, сделай так, чтобы при запуске не показывалась главная форма.


 
KSergey ©   (2004-07-22 12:54) [6]

>  DK   (22.07.04 12:52)
> Да, сделай так, чтобы при запуске не показывалась главная
> форма.

Да вот фиг его знает.. Все равно проверять надо - винда может и "перещелкнуть", у нее на то свои соображения... Хотя, конечно, я просто так, опасения выскзываю, надо проверить.


 
bodia   (2004-07-22 12:57) [7]

Винда перещелкивает, к сожалению.


 
DK   (2004-07-22 13:04) [8]

Я проверил! Получилось.


 
KSergey ©   (2004-07-22 13:06) [9]

> [7] bodia   (22.07.04 12:57)
> Винда перещелкивает, к сожалению.

Значит увы...
Либо это связано с особенностями строения VCL, что победить скорее всего (либо вообще) невозможно, либо вообще особенность виндов при запуске не консольных приложений (что победить уже точно невозможно).

Так как на счет обоснования фразы "консольная не проходит"?


 
DK   (2004-07-22 13:10) [10]

Что значит - "увы"?
У меня все работает.
Делал так:
У главной формы Visible:=false;
В OnCreate формы Application.ShowMainForm:=false;


 
bodia   (2004-07-22 13:22) [11]

У меня все работает.
Делал так:
У главной формы Visible:=false;
В OnCreate формы Application.ShowMainForm:=false;

Я так сделал. Да, не перещелкивается. Но программа теперь не отрабатывает и остается в подвешенном состоянии в списке задач. ??? Похоже, это уже другая проблема...


 
DK   (2004-07-22 13:32) [12]

После действий, которые она должна выполнить напиши Close;.


 
bodia   (2004-07-22 13:35) [13]

>После действий, которые она должна выполнить напиши Close;

Всем большое спасибо!!!
Проблема была не в Close. :)))


 
Iconka ©   (2004-07-22 14:11) [14]

а как обычно в какой-нибуть мелочи о которой было первоначально умолченно...


 
bodia   (2004-07-22 15:12) [15]

Все равно переключается :(.
Все отрабатывает, завершается, программы не видно,но переключение в винду все-таки происходит.


 
KSergey ©   (2004-07-22 15:30) [16]

Эх, может услышим таки.... обоснование фразы "консольная не проходит"?

Может в эту сторону рыть проще?



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

Форум: "Основная";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.033 c
14-1090675139
VID
2004-07-24 17:18
2004.08.08
Зацените, плиз...


14-1090176989
GanibalLector
2004-07-18 22:56
2004.08.08
и это уже не в первый раз


14-1090260768
ИМХО
2004-07-19 22:12
2004.08.08
You know: Мазуту, Алексу и всем-всем-всем...


1-1090854565
Sergey Kaminski
2004-07-26 19:09
2004.08.08
Drag&Drop наоборот


4-1087322072
juiceman
2004-06-15 21:54
2004.08.08
запустить функцию в чужом процесе





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский