![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Невидимый процесс в консоли
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]Очевидно, не делать приложение консольным.