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

Вниз

Невидимый процесс в консоли   Найти похожие ветки 

 
max2222   (2004-12-08 11:35) [0]

Невидимый процесс в консоли Windows, т.е. чтобы программа запустилась и консоль исчесла(не торчала на экране)....типа демона в Unix
Как его организовать?


 
TUser ©   (2004-12-08 11:55) [1]

не делать AllocConsole


 
Cobalt ©   (2004-12-08 11:57) [2]

И что она будет делать?


 
DiamondShark ©   (2004-12-08 11:59) [3]

Очевидно, не делать приложение консольным.


 
max2222   (2004-12-09 07:04) [4]

В консоле делаю потому, что программа должна быть маленькой.......
Че за AllocConsole


 
KSergey ©   (2004-12-09 08:49) [5]

> [4] max2222   (09.12.04 07:04)
> В консоле делаю потому, что программа должна быть маленькой.......

А при чем тут его консольность? Сразу отвечу: сервершенно ни при чем.


 
max2222   (2004-12-09 12:14) [6]

Я отключаю все библиотеки (нужные для создания окна)
На данный момент программа весит 17Кб


 
Alexander Panov ©   (2004-12-09 12:25) [7]

Тогда тебе нужно просто убрать в проекте строку {$APPTYPE CONSOLE}


 
TUser ©   (2004-12-09 12:38) [8]


> В консоле делаю потому, что программа должна быть маленькой.......
> Че за AllocConsole

Delphi - он не для маленьких программ придуман. Если очень хочется - пиши на чистом АПИ, или используй KOL.
AllocConsole - апи-функция, которая выделяет программе консоль


 
Anatoly Podgoretsky ©   (2004-12-09 12:45) [9]

Не делай консоль, раз она тебе не нужна.


 
max2222   (2004-12-09 14:58) [10]

>Cobalt ©   (08.12.04 11:57) [2]
>И что она будет делать?

Должна висеть ОП и ждать соединения с интернетом..........

Да кстати, всвязи с этим вопрос как заставить её ждать перезагрузки или выключения компа .....пробывал:
var
msg:TMsg;
begin
...........
while GetMessage(msg,0,0,0) do
begin
 .......
end;

Зависает на GetMessage и не идет в цикл


 
Digitman ©   (2004-12-09 15:12) [11]


> max2222   (09.12.04 14:58) [10]


> В консоле делаю потому, что программа должна быть маленькой


где и кто тебе сказал, что понятия "консольное приложение" и "маленькая программа" эквивалентны ? сошлись на первоисточник ..


> пробывал:
> var
> msg:TMsg;
> begin
> ...........
> while GetMessage(msg,0,0,0) do
> begin
>  .......
> end;
>
> Зависает на GetMessage и не идет в цикл


не выдумывай.
вход в цикл есть.

а "зависает" потому что система вовсе не обязана посылать никакие сообщения этому трэду.

p.s.
книжки-бы тебе почитать ... хоть какие-нибудь ...


 
max2222   (2004-12-09 18:55) [12]

>не выдумывай.
>вход в цикл есть.

>а "зависает" потому что система вовсе не обязана посылать >никакие сообщения этому трэду.

Ха а вцикле у меня прописан writeln("...");
который он по идее должен выводить в цикле, чего к сожалению не происходит!

>p.s.
>книжки-бы тебе почитать ... хоть какие-нибудь ...

А тебе мой совет не выпендривайся...

>где и кто тебе сказал, что понятия "консольное приложение" >и "маленькая программа" эквивалентны ? сошлись на >первоисточник ..

такого первоисточника нет........просто консоль при тех же условиях использует меньше библиотек, чем "оконное приложение".......что в свою очередь облегчает приложение


 
DiamondShark ©   (2004-12-09 19:18) [13]


> который он по идее должен выводить в цикле, чего к сожалению
> не происходит!

А ты книжки, всё-таки, почитай.
GetMessage не возвращается, пока не появится в очереди сообщение.
А т.к. окон у тебя нет, то само оно там никогда не появится.


> просто консоль при тех же условиях использует меньше библиотек

При "тех же" -- это при каких? Ткнули в File|New, получили приложение? Тоды ой.


 
max2222   (2004-12-10 09:32) [14]

Ну если такие умные предложете выход из ситуации, а не коверкайте мои посты.......


 
max2222   (2004-12-10 09:41) [15]

А если нечего сказать по теме, есть ещё "куча" тем.


 
KSergey ©   (2004-12-10 10:29) [16]

> [14] max2222   (10.12.04 09:32)
> Ну если такие умные предложете выход из ситуации, а не коверкайте
> мои посты.......

Вам уже все сказали давным-давно: см. [5] и [7], например. Я не представляю, что к этому можн оеще добавить, кроме как ps из [11]


 
Игорь Шевченко ©   (2004-12-10 11:33) [17]

max2222   (10.12.04 09:41) [15]

http://ln.com.ua/~openxs/articles/smart-questions-ru.html

Читать наизусть.


 
max2222   (2004-12-10 14:43) [18]

:)))))
OK выучу


 
max2222   (2004-12-10 14:45) [19]

Удалено модератором


 
Суслик ©   (2004-12-10 14:51) [20]

модератор на канарах?


 
Rouse_ ©   (2004-12-10 14:59) [21]

> модератор на канарах?
За всем не уследишь...


 
Anatoly Podgoretsky ©   (2004-12-10 15:15) [22]

Еще один выпендрежник.



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

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

Наверх





Память: 0.49 MB
Время: 0.043 c
3-1101470641
Garincho
2004-11-26 15:04
2004.12.26
Два запроса на одной транзакции


1-1102495425
Dmitrij_K
2004-12-08 11:43
2004.12.26
Вопрос по JavaScript


3-1101888350
Black
2004-12-01 11:05
2004.12.26
Как программно отключить клиента от сервера?


14-1102104298
SergP
2004-12-03 23:04
2004.12.26
Интерестная штука в Паскале.


14-1102437035
Kolan
2004-12-07 19:30
2004.12.26
Помогите найти где прочесть о map





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