![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
No such host known [D5, Win2k, WinXP]
Sadya © (2003-11-14 11:26:00)
Здравствуйте мастера !
Пытаюсь СокетКлиентом коннектиться к серверу и если машинка с сервером отключена от сети, то возникает ошибка 11001 с текстом, что WinSocks не может найти хост.
Подскажите, как лучше отработать это сообщение об ошибке
Digitman (2003-11-14 16:46:00) [1]
В Д5 событиеи OnError не возбуждается в случае исключений, связанных с DNS
Sadya (2003-11-14 16:36:00) [2]
Единственная проблема, что ошибка № 11001 :) Так что чуть-чуть не хватило
Спасибо за информацию, попробую OnError.
Кстати, Ваши советы очень помогают
Digitman (2003-11-14 15:55:00) [3]
> Так если оно не возникает, что если другие тоже не будут
> возникать ?
с чего ты взял это ?
> Так я ошибки не смогу отлавливать
сможешь.
ошибки Winsock (код которых лежит в диапазоне [10000..11000[ ) перехватываются и обрабатываются в событии On[Client]Error.
"непогашенные" в этом обработчике исключения вызовут событие Application.OnError. Второй параметр процедуры обработки события Application.OnError дает тебе инф-цию об объекте-исключении.
Sadya (2003-11-14 15:45:00) [4]
Так если оно не возникает, что если другие тоже не будут возникать ? Так я ошибки не смогу отлавливать
Digitman (2003-11-14 13:57:00) [5]
ты как спросил ?
> Чтобы сообщение не возникало
оно у тебя возникает при назначениии пустого обработчика OnException ? сам видишь - не возникает. Так какие претензии ?)
Sadya (2003-11-14 13:43:00) [6]
Пробовал, не получается: если я создаю OnException, даже вообще ничего там не пишу, он просто это сообщение не показывает - по-моему так быть не должно
Digitman (2003-11-14 13:38:00) [7]
Обрабатывай событие Application.OnException
Sadya (2003-11-14 13:31:00) [8]
Чтобы сообщение не возникало
Digitman (2003-11-14 11:35:00) [9]
> как лучше отработать
а что, собссно, тебе нужно ? какова д.б. твоя реакция на возникновение такой ситуации ?