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

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

Socket, Try.....except не работает. [Win2k]


Brand ©   (2001-11-15 00:20:00) 

Код :
ClientSocket1.Addres="127.0.0.1";
Try
if not ClientSocket1.Active then
ClientSocket1.Active:=true;
except
ListBox1.Items.Add("Ошибка");
end;
Никакой сервер не запущен -> подключиться не можем -> except проходит мимо -> виндовая ошибка
???


Brand   (2001-11-19 23:20:00) [1]

Не не были. А что это за ошибки?


Wizard_Ex   (2001-11-19 09:30:00) [2]

А такие ошибки были?
10049
и 11004


Polevi   (2001-11-17 15:02:00) [3]

Никогда не пользовался способом WizardEx - и ничего у меня не "выскакивает"


Brand   (2001-11-16 23:16:00) [4]

>Wizard_Ex
т. е. ощибка Asinchronous socket Error 100061 все-равно выскочет?


Wizard_Ex   (2001-11-16 16:51:00) [5]

А те которые пролетают мимо OnError, такое бывает, надо ловить в Application.OnException
исключение ESocketError
и все будет рулез


Brand   (2001-11-15 09:59:00) [6]

Спасибо.


Polevi   (2001-11-15 08:38:00) [7]

PS
Чтоб не выскакивала ошибка в OnError надо ErrorCode:=0;


Polevi   (2001-11-15 08:37:00) [8]

Асинхронный режим
Сообщения об ощибке надо ловить в OnError - а успех в OnConnect


Brand   (2001-11-15 01:18:00) [9]

Или как сделать так, чтобы даже если ошибка, ну и пусть, лижбы сообщения никакого не выскакивало?


Наверх

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