![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Исключительная ситуация
cardexc © (2006-05-25 18:15:00)Добрый вечер, пытаюсь словить исключительную ситуацию
код
try
{
ClientSocket->Port = 1234;
ClientSocket->Host = "192.168.3.67";
ClientSocket->Active = true;
}
catch (ESocketError &ESocketError)
{
MessForm->Close ();
}
но все равно выскакивает окно Project1.exe raised exception ..
Что неверно в коде?
cardexc (2006-05-25 19:10:00) [1]мысль понял , спасибо, немог бы сказать как ты анализировал что за бяка прилетела ?
StriderMan (2006-05-25 18:50:00) [2]
> cardexc (25.05.06 18:24) [2]
> Ошибку выбивает, Asynchronous socket error ...
тут ключевое слово Asynchronous
ошибка вываливается не в этом блоке, а вообще в другом потоке, который создается под Socket.
Были у меня проблемы с такой ошибкой, полечил обработкой события Application.OnException
в котором анализировал, что за бяка прилетела, и если это то самый SocketError, то ругался корректно.
cardexc (2006-05-25 18:24:00) [3]Ошибку выбивает, Asynchronous socket error ...
Ega23 (2006-05-25 18:21:00) [4]А ты запусти не из-под отладчика, а просто exe.