Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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


Страницы:   1 2

max2222 ©   (2004-12-08 11:35:00) 

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


Anatoly Podgoretsky   (2004-12-10 15:15:00) [1]

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


Rouse_   (2004-12-10 14:59:00) [2]

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


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

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


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

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


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

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


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

max2222   (10.12.04 09:41) [15]

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

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


KSergey   (2004-12-10 10:29:00) [7]

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

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


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

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


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

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


DiamondShark   (2004-12-09 19:18:00) [10]


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

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


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

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


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

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

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

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

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

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

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

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


Digitman   (2004-12-09 15:12:00) [12]


> 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 14:58:00) [13]

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

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

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

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


Anatoly Podgoretsky   (2004-12-09 12:45:00) [14]

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


TUser   (2004-12-09 12:38:00) [15]


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

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


Alexander Panov   (2004-12-09 12:25:00) [16]

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


max2222   (2004-12-09 12:14:00) [17]

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


KSergey   (2004-12-09 08:49:00) [18]

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

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


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

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


DiamondShark   (2004-12-08 11:59:00) [20]

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


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо