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

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.032 c
1-1102497555
fuzzy
2004-12-08 12:19
2004.12.26
Что такое многомерный массив?


4-1100024346
Федор
2004-11-09 21:19
2004.12.26
COM-порт


1-1102807915
SergP
2004-12-12 02:31
2004.12.26
Проблема с TXMLDocument


1-1102682085
xman
2004-12-10 15:34
2004.12.26
TImage


4-1099758380
Flex
2004-11-06 19:26
2004.12.26
Имя компьютера.