Вниз
Скачать: 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.008 c
1-140
Sound
2002-03-22 01:33
2002.04.01
Такой вопрос


4-354
Romul
2002-01-31 10:44
2002.04.01
Save OpenDialog через API


3-43
YVaschuk
2002-03-06 13:36
2002.04.01
SQL Query в связанных таблицах


3-57
sevylor
2002-03-08 05:30
2002.04.01
clone


3-50
AndrewK
2002-03-05 15:35
2002.04.01
Как составить SQL запрос




   Наверх