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

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

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]


> как лучше отработать


а что, собссно, тебе нужно ? какова д.б. твоя реакция на возникновение такой ситуации ?


Наверх

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