![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Корректный выход сервера Indy при подключенных клиентах
dmitrynpk © (2010-09-02 16:19:00)При закрытии сервера, в случае когда имеются подключенные клиенты, выдается ошибка "EidClosedSocket" with message 'Disconnected'".
Как корректно закрыть сервер?
dmitrynpk (2010-09-02 17:37:00) [1]Ок. Попробую.
Сергей М. (2010-09-02 17:13:00) [2]try
..
except
on EidClosedSocket do Exit;
end
dmitrynpk (2010-09-02 17:05:00) [3]А текстом не поможешь (пример рализации), не знаю как перехватить и обработать исключение в OnExecute?
Сергей М. (2010-09-02 16:54:00) [4]
> dmitrynpk (02.09.10 16:29) [5]
> имел ввиду исходниках Indy
Не надо туда лезть без надобности.
> Если я перехвачу это сообщение
Это не сообщение, а исключение.
А сообщение - это результат необработанного исключения.
Перехвати и обработай исключение [1] - сообщения не будет.
dmitrynpk (2010-09-02 16:35:00) [5]
> Сергей М. © (02.09.10 16:23) [1]
> EidClosedSocket - это исключение.Оно перехватывается в
> блоке except в обработчике OnExecute.
Если я перехвачу это сообщение, то как мне это поможет корректно закрыть программу?
dmitrynpk (2010-09-02 16:29:00) [6]Я имел ввиду исходниках Indy
Сергей М. (2010-09-02 16:28:00) [7]В каких таких "исходниках" ?)
Это исключительная ситуация, возникающая в ран-тайм, а не в дизайн-тайм.
Что ты собрался "комментировать" в ран-тайм ?
dmitrynpk (2010-09-02 16:28:00) [8]В этой ветке " http://dmgate.k210.org/?id=1193739381&n=4" я ответа - не нашел.
dmitrynpk (2010-09-02 16:25:00) [9]Т.е. мне надо это сообщение закомментировать в исходниках и будет нормально?
Сергей М. (2010-09-02 16:23:00) [10]EidClosedSocket - это исключение.
Оно перехватывается в блоке except в обработчике OnExecute.