Текущий архив: 2002.04.01;
Скачать: 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 вся ветка
Текущий архив: 2002.04.01;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.004 c