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

Ваш аккаунт

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

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

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

Обработка исключений в TCSpinEdit

8.2K
26 декабря 2005 года
TheMaster
32 / / 23.12.2005
Проблема-то, в общем, простейшая, но хочется решить её методами, специально предназначенными для её решения.

В общем, есть форма настроек, в которую надо забить кое-какие цифры. Специально для этого предназначен элемент управления TCSpinEdit: строка редактирования с двумя стрелочками. Ставлю, применяю, смотрю: всё работает. При попытке набрать в строчке какую-нибудь хрень он добросовестно генерит правильное исключение и сбрасывает строчку в ноль. Теперь - ситуация: юзверь набрал хрень в строчке и щёлкнул по кнопке Окэй. Надо, чтобы форма выкинула нужное окошко сообщения и/или отправила его обратно в строчку, но НЕ ЗАКРЫЛАСЬ. Что есть: при потере фокуса строчка добросовестно генерит правильное исключение и сбрасывается в ноль, а потом начинает выполняться обработчик события нажатия на кнопку ОКэй. Форма благополучно закрывается, принимая ноль в качестве величины, набранной в строчке.

Вопрос: куда надо засунуть обработчик исключения (какой-нибудь там try ... catch(...) или ещё что-нибудь в этом духе), чтобы всё заработало так, как хочется?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог