|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.12.2009, 13:05 | #1 |
Регистрация: 13.12.2009
Сообщений: 9
|
Ошибки в Delphi
Пытаюсь разобраться с обработкой ошибок. Пишу самый простой пример:
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,вылетает из программы.Что я не так делаю? |
13.12.2009, 13:26 | #2 |
Форумчанин
Регистрация: 23.07.2009
Сообщений: 185
|
Странно, у меня все нормально работает.
|
13.12.2009, 13:47 | #3 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
либо отключайте обработку ошибок в IDE, либо запускайте не из-под IDE
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
13.12.2009, 13:52 | #4 |
Регистрация: 13.12.2009
Сообщений: 9
|
Делаю по шагам.
i:=u/r,сразу ошибка и даже не переходит в блок except. А никаких модулей не требуется добавлять?или еще что? |
13.12.2009, 13:54 | #5 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
Еще раз читаем:
http://programmersforum.ru/showpost....81&postcount=3
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
13.12.2009, 13:56 | #6 |
Регистрация: 13.12.2009
Сообщений: 9
|
А можно примерчик,как отключить в IDE
|
13.12.2009, 14:02 | #7 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
'Tools ->Options-> Debugger Options -> Stop on Delphi Exceptions',
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
13.12.2009, 14:10 | #8 |
Регистрация: 13.12.2009
Сообщений: 9
|
Спасибо огромное!!! Работает) если нетрудно скажите,а не из-под IDE это как?
|
13.12.2009, 14:15 | #9 |
Форумчанин
Регистрация: 23.07.2009
Сообщений: 185
|
Это запускаешь exe руками, а не кнопкой Run в Delphi, если правильно понял.
|
13.12.2009, 14:20 | #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 |