![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 13.12.2009
Сообщений: 9
|
![]()
Пытаюсь разобраться с обработкой ошибок. Пишу самый простой пример:
procedure TForm1.Button1Click(Sender: TObject); var u,r:integer; i:real; begin u:=strtoint(edit1.Text); r:=strtoint(edit2.Text); try i:=u/r; except on EZeroDivide do ShowMessage('Нельзя делить на ноль!'); end; Label1.Caption := FloatToStr(i); end; если ставлю r равным 0,вылетает из программы.Что я не так делаю? |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 23.07.2009
Сообщений: 185
|
![]()
Странно, у меня все нормально работает.
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
либо отключайте обработку ошибок в IDE, либо запускайте не из-под IDE
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
#4 |
Регистрация: 13.12.2009
Сообщений: 9
|
![]()
Делаю по шагам.
i:=u/r,сразу ошибка и даже не переходит в блок except. А никаких модулей не требуется добавлять?или еще что? |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
Еще раз читаем:
http://programmersforum.ru/showpost....81&postcount=3
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
#6 |
Регистрация: 13.12.2009
Сообщений: 9
|
![]()
А можно примерчик,как отключить в IDE
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
'Tools ->Options-> Debugger Options -> Stop on Delphi Exceptions',
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
#8 |
Регистрация: 13.12.2009
Сообщений: 9
|
![]()
Спасибо огромное!!! Работает) если нетрудно скажите,а не из-под IDE это как?
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 23.07.2009
Сообщений: 185
|
![]()
Это запускаешь exe руками, а не кнопкой Run в Delphi, если правильно понял.
|
![]() |
![]() |
![]() |
#10 |
Регистрация: 13.12.2009
Сообщений: 9
|
![]()
Ага,спасибо,буду разбираться!
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибки с учловиями в Delphi | TaYgA | Помощь студентам | 10 | 10.12.2009 20:34 |
Ошибки в Delphi | dvj_serg_grin | Общие вопросы Delphi | 2 | 15.06.2009 20:19 |
Ошибки в Delphi | VadEr | Помощь студентам | 2 | 20.05.2009 22:42 |
Ошибки в Delphi | RockForr | Общие вопросы Delphi | 9 | 30.04.2009 20:48 |