Вниз
Скачать: CL | DM;

Как скрыть ESocketError ?   Найти похожие ветки 

← →
Malder   (2002-01-19 13:45) [0]

Только не надо предлагать try clientsocket1.open on SocketError do ... - это не работает.
Дело в том, что данное исключение возникает заметно позже вызываемого метода Open. Поэтому его перехватить нельзя, программа сразу не обнаруживает ошибки и видимо думает, что всё О"кей. Конечно, при ошибке возникает OnError, где можно обработать что-нибудь. Но как избавиться от Windows сообщения (или это Delphi сообщение.... вообщем, не важно) ?


← →
SemFLY ©   (2002-01-20 03:42) [1]

Я делаю так


try
{ попытка соединиться }
except
on ESocketError do
begin
{ твои действия при возникновение ошибки }
end;


У меня всё прекрасно работает !

Удачи ! :))


← →
Wizard_Ex ©   (2002-01-20 10:15) [2]

Вышеприведенный код действительно не спасает
А вот если кинуть компонент ApplicationEvents
и в событии OnException
написать
if E is ESocketError then
begin
Что-нибудь
end;
То Error пройдет тихо и спокойно и окошки со всякими сообщениями тревожить уже не будут.


← →
Malder   (2002-01-20 15:31) [3]

Спасибо всем за ответы.
Только хочу добавить, что нашел еще один способ, видимо, самый простой:
просто надо в обработчике события OnError написать ErrorCode:=0;



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
1-183
Tsatur Soft
2002-03-16 22:09
2002.04.01
Поиск


4-350
MrAngel
2002-01-28 16:58
2002.04.01
Shell Creating - вечная проблема. Часть вторая.


1-231
Ivan_A
2002-03-20 16:30
2002.04.01
как проверить что форма убита?


1-118
lipskiy
2002-03-20 21:46
2002.04.01
TThread: Как создать свой объект-сигнализатор?


14-286
AriokH
2002-02-17 22:00
2002.04.01
Просто вопрос




   Наверх