![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| AugMaster |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 3.8.2006 Репутация: нет Всего: 1 |
Добрый вечер.
Я работаю с NonBlocking ServerSockets и у меня появилась проблема при коннекте на один из серверсокетов вызывается процедура, которая выделяет слот памяти и т.д. Однако если на другой серверсокет идет коннект то процедура обработки коннекта на предыдущий сокет приостанавливается, в результате чего получается неправильное выделение памяти. Существуют ли команды, позволяющие приложению(обычная Application) временно не отвечать на события (connect, disconnect,error) ? Тогда я при коннекте сразу бы вызывал блокировку сообщений, обрабатывал данный коннект и затем разблокировал сообщения. Заранее спасибо. Это сообщение отредактировал(а) AugMaster - 21.10.2006, 21:40 |
|||
|
||||
| Nicholas_S |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 486 Регистрация: 12.10.2006 Где: Санкт-Петербург Репутация: 1 Всего: 19 |
AugMaster, попробуй использовать Application.OnIdle:
где MyIdleHandler - объявленный метод формы. Пока Done не будет установлена в true, объекты формы не получат управления. -------------------- ...все в мире относительно |
|||
|
||||
| AugMaster |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 3.8.2006 Репутация: нет Всего: 1 |
честно говоря немного не понял
Сейчас посмотрел - Application.OnIdle выполняет код когда приложение простаивает ( не обрабатывает код, ожидает события) Оно не блокирует сообщения. |
|||
|
||||
| Matematik |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1027 Регистрация: 11.3.2006 Репутация: 17 Всего: 50 |
Не обрабатываей сообщения формы пока занимаешься в OnConnect.
Написал бы свой код, а так понять ничего нельзя |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
AugMaster, что-то ты путаешь.
Так не бывает. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |