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

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

Прога без окна


Страницы:   1 2

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]

У тебя не получится.


Страницы:   1 2

Наверх

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