|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
15.03.2009, 21:32 | #1 |
Форумчанин
Регистрация: 18.06.2008
Сообщений: 350
|
Вопрос по исключениям в С++ Builder 6.0
Здравствуйте программисты!Недавно начал изучать с++. Столкнулся с некой трудностью в С++ Builder 6.0. Проблемма такая. Я сбросил на форму два поля Edit и одну кнопку батон. В одно, и второе поле Edit, пользователь должен ввести любые 2 действительные числа типа float. Приложение должно разделить их одно на другое. При этом возможен ряд ошибок. Пользователь может ввести в окно символы, а не числа или слишком большое число, и при нажатии на кнопку баттон, программа должна выдать ошибку. Вопрос сотоит в том, что я использую исключения в блоках try......catch. Я нажимаю на кнопку баттон и в процедуру пихаю такой код:
Код:
Объясните пожалуйста, если кто знает, куда мне нужно пихать этот код, чтоб при неправильных вводах, выдавало ошибку, только не выбрасывало с среды С++, и не приходилось повторно запускать программу. Заранне благодарен вам, кто мне поможет в этом вопросе. Модератор: тег CODE Последний раз редактировалось MaTBeu; 15.03.2009 в 23:00. |
15.03.2009, 22:06 | #2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,085
|
Запускайте скомпилированную прогу не по F9, а из проводника или в настройках покопайтесь. Там это дело где-то отключается
|
15.03.2009, 22:17 | #3 |
Форумчанин
Регистрация: 18.06.2008
Сообщений: 350
|
Проблемма такая. Когда ввожу в 2 поля Edit какой-то текст нажимаю на зелёный треугольник, или ран или F9, тоже самое выбрасывает с приложения, запускаю программу любым образом, выдаёт моё исключение
|
15.03.2009, 23:02 | #4 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
Проверку на пустоту поля поставьте.
|
15.03.2009, 23:12 | #5 |
Форумчанин
Регистрация: 18.06.2008
Сообщений: 350
|
Спасибо за ответ, но я новичок в С++, недавно только начал изучать. Подскажите пожалуйста как поставить проверку на пустоту поля, и что эта проверка даёт. Ответьте пожалуйста. Заранне благодарен.
|
15.03.2009, 23:51 | #6 |
Пользователь
Регистрация: 17.02.2009
Сообщений: 56
|
Лично бы я не стал обрабатывать кучу ошибок отдельно, а сделал бы так:
Код:
З.Ы. попробуй ещё отключить Tools->Debugger Options->Language Exception->Stop on Delphi Exceptions и Stop on C++ Exceptions. Должно помочь! Последний раз редактировалось Vitek-pm; 15.03.2009 в 23:55. |
16.03.2009, 12:52 | #7 |
Форумчанин
Регистрация: 18.06.2008
Сообщений: 350
|
Спасибо, действительно, после выключения галочек Tools->Debugger Options->Language Exception->Stop on Delphi Exceptions и Stop on C++ Exceptions всё стало рботать. Иногда даже мелочь может всё испортить. Спасибо автору.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопрос по C++ Builder (изменение размера StringGrid) | Sad_SmiliK | Помощь студентам | 2 | 11.03.2009 18:20 |
Builder 6.0 | prankish_cat | Общие вопросы C/C++ | 0 | 01.02.2009 16:45 |
вопрос по сокетам и общение как в ICQ.Сложный вопрос... | Руслантус | Общие вопросы C/C++ | 2 | 12.08.2008 21:10 |
Вопрос по C++ Builder 6 | Руслантус | C++ Builder | 6 | 19.12.2007 21:36 |
С++ Builder простой вопрос | POPOV | C++ Builder | 4 | 17.11.2007 22:40 |