Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++/CLI
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Galy4a
50 / 17 / 0
Регистрация: 11.03.2015
Сообщений: 40
1

Обработка исключения FormatException для textbox

11.03.2015, 17:13. Просмотров 1823. Ответов 3
Метки нет (Все метки)

Доброго всем дня.
Вопрос заключается в следующем: как правильно обработать исключение FormatException для textbox?
Допустим у меня есть textbox из которого я считываю значение в переменную, если оставить textbox пустым, то имеем исключение. Можно ли сделать так, что-бы при наступлении этого исключения в переменную записывалось определенное значение?
Пытался решить сам, не вышло:
C++
1
2
3
4
5
try
             {
                 com1 = System::Convert::ToDouble(textbox1->Text);
             }
             catch (System::FormatException ^ e){ com1 = 0;}
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2015, 17:13
Ответы с готовыми решениями:

Извлечение Double из textBox: Необработанное исключение типа "System.FormatException"
Всем привет. Нужна помощь. Пишу программу на Visual Studio 10 приложение Windows Foms. Суть...

Try - catch. Повторная обработка исключения?
Помогите разобраться, пожалуйста. Есть datagridview, в котором проверяется, введено ли...

Обработка исключения System.FormatException
Необработанное исключение типа "System.FormatException" в mscorlib.dll Дополнительные сведения:...

Ошибка при вынесении исключения "System.FormatException" в MessageBox
Всем привет! Подскажите пожалуйста. Возникла проблема с вынесением ошибки "System.FormatException"...

Как правильно обрабатывать исключения неверного ввода в TextBox для расчетов
Есть ТекстБокс в винформс, которое должно принимать значения типа Double. делаю так: double...

3
S_el
2254 / 1700 / 356
Регистрация: 15.12.2013
Сообщений: 6,806
11.03.2015, 17:44 2
Лучший ответ Сообщение было отмечено Galy4a как решение

Решение

Galy4a, попробуйте задать переменную вне блока try.
1
tezaurismosis
Администратор
Эксперт .NET
8642 / 3930 / 732
Регистрация: 17.04.2012
Сообщений: 8,703
Записей в блоге: 14
11.03.2015, 18:16 3
... или используйте вместо Convert::ToDouble() метод Double::TryParse(), тогда обрабатывать исключение не придётся, лишь проверить возвращаемое булево значение.
1
Galy4a
50 / 17 / 0
Регистрация: 11.03.2015
Сообщений: 40
11.03.2015, 18:23  [ТС] 4
Спасибо всем за отзывы. Переменная задана все блока. Проблема оказалась в том, что не для всех возможных исключений прописал обработку.
0
11.03.2015, 18:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.03.2015, 18:23

Обработка исключений для textbox
У меня 3 текст бокса. Я хочу, чтобы нельзя было вводить буквы, а также значение а больше 3,...

Обработка KeyPress для нескольких TextBox
на форме имеется множество текстбоксов, я написал проверку на ввод только вещественных чисел,...

Обработка KeyPress для нескольких TextBox C++
на форме имеется множество текстбоксов, я написал проверку на ввод только чисел, привязал к...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru