-
При закрытии сервера, в случае когда имеются подключенные клиенты, выдается ошибка "EidClosedSocket" with message 'Disconnected'".
Как корректно закрыть сервер?
-
EidClosedSocket - это исключение.
Оно перехватывается в блоке except в обработчике OnExecute.
-
Т.е. мне надо это сообщение закомментировать в исходниках и будет нормально?
-
В каких таких "исходниках" ?)
Это исключительная ситуация, возникающая в ран-тайм, а не в дизайн-тайм.
Что ты собрался "комментировать" в ран-тайм ?
-
-
Я имел ввиду исходниках Indy
-
> Сергей М. © (02.09.10 16:23) [1]
> EidClosedSocket - это исключение.Оно перехватывается в
> блоке except в обработчике OnExecute.
Если я перехвачу это сообщение, то как мне это поможет корректно закрыть программу?
-
> dmitrynpk (02.09.10 16:29) [5]
> имел ввиду исходниках Indy
Не надо туда лезть без надобности.
> Если я перехвачу это сообщение
Это не сообщение, а исключение.
А сообщение - это результат необработанного исключения.
Перехвати и обработай исключение [1] - сообщения не будет.
-
А текстом не поможешь (пример рализации), не знаю как перехватить и обработать исключение в OnExecute?
-
try
..
except
on EidClosedSocket do Exit;
end
-
Ок. Попробую.