Исключения не работают!
У меня проблема с исключениями
try{
Form1->IdUDPClient1->Active = true;
Form1->IdUDPServer1->Active = true;
}catch (EComponentError &e){ Form1->IdUDPClient1->Active = false;
Form1->IdUDPServer1->Active = false; }
вот! Если тачка не в сети то компоненты idUDPClient и idUDPServer не должны выдавать ошибку... но они выдают прямо в защищаемомо блоке... скорей всего я не правильно использую исключения... помогите пожалуйста!
Цитата:
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{
Form1->IdUDPClient1->Active = true;
Form1->IdUDPServer1->Active = true;
}catch (EComponentError &e){ Form1->IdUDPClient1->Active = false;
Form1->IdUDPServer1->Active = false; }
вот! Если тачка не в сети то компоненты idUDPClient и idUDPServer не должны выдавать ошибку... но они выдают прямо в защищаемомо блоке... скорей всего я не правильно использую исключения... помогите пожалуйста!
C чего вы взяли, что у вас должно генерироваться исключение в блоке try ?
Цитата:
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{
Form1->IdUDPClient1->Active = true;
Form1->IdUDPServer1->Active = true;
}catch (EComponentError &e){ Form1->IdUDPClient1->Active = false;
Form1->IdUDPServer1->Active = false; }
вот! Если тачка не в сети то компоненты idUDPClient и idUDPServer не должны выдавать ошибку... но они выдают прямо в защищаемомо блоке... скорей всего я не правильно использую исключения... помогите пожалуйста!
поставь вместо дебага релиз
и будет тебе щастье:D
в дебаге всегда выдает ексепшен, нажми ф8 и
увидишь что сразу пойдешь в кэтч
Цитата:
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{
Form1->IdUDPClient1->Active = true;
Form1->IdUDPServer1->Active = true;
}catch (EComponentError &e){ Form1->IdUDPClient1->Active = false;
Form1->IdUDPServer1->Active = false; }
вот! Если тачка не в сети то компоненты idUDPClient и idUDPServer не должны выдавать ошибку... но они выдают прямо в защищаемомо блоке... скорей всего я не правильно использую исключения... помогите пожалуйста!
Последнее замечание - после этого буду банить.
Используй ОБЯЗАТЕЛЬНО форматирование своих сообщений.
Цитата:
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{
Form1->IdUDPClient1->Active = true;
Form1->IdUDPServer1->Active = true;
}catch (EComponentError &e){ Form1->IdUDPClient1->Active = false;
Form1->IdUDPServer1->Active = false; }
вот! Если тачка не в сети то компоненты idUDPClient и idUDPServer не должны выдавать ошибку... но они выдают прямо в защищаемомо блоке... скорей всего я не правильно использую исключения... помогите пожалуйста!
Я сталкивался с тем, что если в блок try попадает работа с любыми компонентами, то это не работает.