Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Исключения не работают!

520
06 мая 2006 года
inkognitum
155 / / 03.05.2006
Здраствуйте!
У меня проблема с исключениями

try{
Form1->IdUDPClient1->Active = true;
Form1->IdUDPServer1->Active = true;
}catch (EComponentError &e){ Form1->IdUDPClient1->Active = false;
Form1->IdUDPServer1->Active = false; }

вот! Если тачка не в сети то компоненты idUDPClient и idUDPServer не должны выдавать ошибку... но они выдают прямо в защищаемомо блоке... скорей всего я не правильно использую исключения... помогите пожалуйста!
585
06 мая 2006 года
honeybeer
297 / / 06.09.2004
Цитата:
Originally posted by inkognitum
Здраствуйте!
У меня проблема с исключениями

try{
Form1->IdUDPClient1->Active = true;
Form1->IdUDPServer1->Active = true;
}catch (EComponentError &e){ Form1->IdUDPClient1->Active = false;
Form1->IdUDPServer1->Active = false; }

вот! Если тачка не в сети то компоненты idUDPClient и idUDPServer не должны выдавать ошибку... но они выдают прямо в защищаемомо блоке... скорей всего я не правильно использую исключения... помогите пожалуйста!


C чего вы взяли, что у вас должно генерироваться исключение в блоке try ?

15K
06 мая 2006 года
bas
22 / / 18.04.2006
Цитата:
Originally posted by inkognitum
Здраствуйте!
У меня проблема с исключениями

try{
Form1->IdUDPClient1->Active = true;
Form1->IdUDPServer1->Active = true;
}catch (EComponentError &e){ Form1->IdUDPClient1->Active = false;
Form1->IdUDPServer1->Active = false; }

вот! Если тачка не в сети то компоненты idUDPClient и idUDPServer не должны выдавать ошибку... но они выдают прямо в защищаемомо блоке... скорей всего я не правильно использую исключения... помогите пожалуйста!



поставь вместо дебага релиз
и будет тебе щастье:D

в дебаге всегда выдает ексепшен, нажми ф8 и
увидишь что сразу пойдешь в кэтч

1
06 мая 2006 года
kot_
7.3K / / 20.01.2000
Цитата:
Originally posted by inkognitum
Здраствуйте!
У меня проблема с исключениями

try{
Form1->IdUDPClient1->Active = true;
Form1->IdUDPServer1->Active = true;
}catch (EComponentError &e){ Form1->IdUDPClient1->Active = false;
Form1->IdUDPServer1->Active = false; }

вот! Если тачка не в сети то компоненты idUDPClient и idUDPServer не должны выдавать ошибку... но они выдают прямо в защищаемомо блоке... скорей всего я не правильно использую исключения... помогите пожалуйста!


Последнее замечание - после этого буду банить.
Используй ОБЯЗАТЕЛЬНО форматирование своих сообщений.

479
08 мая 2006 года
Ухух
142 / / 05.05.2006
Цитата:
Originally posted by inkognitum
Здраствуйте!
У меня проблема с исключениями

try{
Form1->IdUDPClient1->Active = true;
Form1->IdUDPServer1->Active = true;
}catch (EComponentError &e){ Form1->IdUDPClient1->Active = false;
Form1->IdUDPServer1->Active = false; }

вот! Если тачка не в сети то компоненты idUDPClient и idUDPServer не должны выдавать ошибку... но они выдают прямо в защищаемомо блоке... скорей всего я не правильно использую исключения... помогите пожалуйста!



Я сталкивался с тем, что если в блок try попадает работа с любыми компонентами, то это не работает.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог