![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Прога без окна
Ivolg © (2007-11-25 13:36:00)Привет. Мне необходимо сделать прогу без окна (просто скрыть окно не пойдет), чтобы она висела в процессе и работала. Как это можно сделать ?
Zeqfreed (2007-11-25 14:03:00) [21]> Anatoly Podgoretsky © (25.11.07 14:00) [13]
Ну, если нужен один клиент, то потоки не обязательны.
Anatoly Podgoretsky (2007-11-25 14:00:00) [22]
> можно использовать блокирующие операции, но их применение
> весьма ограниченно.
Правлиьно загони его на потоки, что бы жизнь легкой не показалась, когда он даже циклы писать не умеет.
Ivolg (2007-11-25 13:58:00) [23]Zeqfreed © (25.11.07 13:53) [11]
Спасибо.
Zeqfreed (2007-11-25 13:53:00) [24]> Ivolg © (25.11.07 13:50) [10]
Значит нужно организовать цикл любым доступным способом и в цикле проверять, нет ли запроса от клиента.
Или можно использовать блокирующие операции, но их применение весьма ограниченно.
Ivolg (2007-11-25 13:50:00) [25]Zeqfreed © (25.11.07 13:46) [7]
Это верно, но если нужно сделать сервер, чтобы он ждал, когда клиент к нему приконнектится и с ним взаимодействовать, а потом по определенному сообщению от клиента вырубится ?
Efir (2007-11-25 13:50:00) [26]Ну так использовать Timer что мешает?
Ivolg (2007-11-25 13:47:00) [27]Anatoly Podgoretsky © (25.11.07 13:45) [6]На чистом паскале я вообще ничего не писал.
Zeqfreed (2007-11-25 13:46:00) [28]> Ivolg © (25.11.07 13:44) [5]
Если программа завершается, значит она выполнила все операции, которые в ней предусмотрел программист, или была завершена аварийно. Зачем ей висеть в памяти, если она закончила всю работу?
Anatoly Podgoretsky (2007-11-25 13:45:00) [29]> Ivolg (25.11.2007 13:40:02) [2]
Потому что прошло много лет, а ты еще и азы не освоил.
Ivolg (2007-11-25 13:44:00) [30]Zeqfreed © (25.11.07 13:41) [3]
Пробовал, но программа как только выполнит все действия закрывается, а нужно чтобы она висела в процессе и могла дальше работать. Если написать Sleep (9999);, то программа ждет, но со слипом вариант выглядит плохо.
@!!ex (2007-11-25 13:43:00) [31]> [3] Zeqfreed © (25.11.07 13:41)
+1
Ж)
Zeqfreed (2007-11-25 13:41:00) [32]Проще всего создать консольное приложение и удалить строчку {$APPTYPE CONSOLE}.
Ivolg (2007-11-25 13:40:00) [33]Anatoly Podgoretsky © (25.11.07 13:38) [1]
Почему же ?
Anatoly Podgoretsky (2007-11-25 13:38:00) [34]> Ivolg (25.11.2007 13:36:00) [0]
У тебя не получится.