|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.06.2008, 18:05 | #1 |
Новичок
Джуниор
Регистрация: 20.06.2008
Сообщений: 2
|
try ... catch
Всем доброго времени суток,
Помогите пожалуйста, простенькая программа в С++ Builder 6. * Состав: 1 х Form, 2 х LabeledEdit, 2 х Button (Ok, Cancel). Хотел, что бы при вводе данных, на любом из LabeledEdit, шла автоматическая проверка, в данной ситуации на принадлежность numeric type, т.е. ввожу цифры, запятые или точки - неважно, как только ввёл две запятые или букву, т.е. теперь значение не numeric, содержимое окрашивается в красный цвет, если всё нормально, тогда опять в чёрный. * Реализация: Решил, значит, применить StrToFloat в OnChange событии одного из LabeledEdit; когда вводится не numeric, генерится exception, я его ловлю и окрашиваю содержимое в красный цвет, если же, всё нормально окрашиваю в стандартный. * Проблема: Создал блок try{}catch(Exception&){}, запустил, не работает; Exception, как и положено, генерится, а вот не перехватывается, почему-то. Ниже фрагмент: Код:
С уважением, Модератор: Читаем правила, юзаем тег <CODE> Последний раз редактировалось merax; 20.06.2008 в 21:27. |
20.06.2008, 21:25 | #2 |
Меркантильный кю
Участник клуба
Регистрация: 02.02.2008
Сообщений: 1,001
|
Удали обработку исключительных ситуаций из функции WinMain файла проекта (не модуля окна, а именно файла проекта project_name.cpp), должно помочь
Росли вроде умными, выросли дурнями... (c)А.Васильев
|
20.06.2008, 21:25 | #3 |
Форумчанин
Регистрация: 27.12.2006
Сообщений: 955
|
Код:
Пы.Пы.Сы. И вообще книги почитай. И код по-человечески оформи !!! |
23.06.2008, 07:12 | #4 |
Новичок
Джуниор
Регистрация: 20.06.2008
Сообщений: 2
|
try ... catch
Спасибо люди, добрые, наверное, мне стоит действительно книжки хорошие почитать, а то одни нехорошие попадаются, что вроде всё ок, а когда начинаешь компилировать, совсем не ок.
Greblin, проблема всё равно остаётся, в общем, как заметил добрый человек - merax, проблема с дебаггер опшнс, запустил exe-шник, всё нормально. ___________________________________ ______________________________ A thunder does not hit the lowest, but the highest |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
не работает вложенный catch | jorjik | Общие вопросы C/C++ | 5 | 13.07.2008 22:37 |
try... catch | Kocapb | Общие вопросы C/C++ | 6 | 19.12.2007 04:30 |