Форум программистов, компьютерный форум, киберфорум
Наши страницы

Lazarus

Войти
Регистрация
Восстановить пароль
 
Hretgir
Нарушитель
265 / 79 / 2
Регистрация: 25.01.2012
Сообщений: 3,089
Записей в блоге: 23
#1

Как задействовать обработчик ошибок? - Lazarus

09.07.2015, 16:06. Просмотров 314. Ответов 2
Метки нет (Все метки)

Вычисляется: число+число/число, если число равно нулю - будет ошибка (потому что на ноль делить нельзя), нужно чтобы при ошибке функция вернула 0.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.07.2015, 16:06
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как задействовать обработчик ошибок? (Lazarus):

Обработчик ошибок DomDocument - Delphi
Есть код: XMLtransport:=CoDoc.Create; XMLtransport.async:=false; XMLtransport.load('http://ttchat.ru/vlm/p/mess'); ...

Как написать обработчик исключений в Lazarus pascal? - Lazarus
var Form1: TForm1; A:array of integer; b: integer; result: real; i: integer; implementation {$R *.lfm}

Как сделать обработчик OnClick в библиотеке(dll) для MainMenu? - Delphi
Разрабатываю приложение, и делаю так что бы большая часть функций приложения загружалась из библиотек. В общем делаю приложение, которое...

Как отключить вывод ошибок и остановку программы? - Lazarus
Работаю через компонент indy, если работать через прокси и какие-то из них оказываются нерабочими, то программа останавливается и вылазит...

Как создать обработчик события при нажатии на кнопки Развернуть во весь экран - Восстановить? - Delphi
Народ, Хелп! Как написать или создать в Delphi событие при нажатии на эту пару кнопок? Везде юзал, ничего не нашел. Есть для...

Как в обработчик выбора одного из элементов PopupMenu передать имя компонента по клику на котором он был вызван? - Delphi
На форме есть много разных шейпов, к ним ко всем привязан один и тот же PopupMenu. как в обработчике нажатия на один из пунктов PopupMenu...

2
quwy
Native x86
3332 / 2179 / 597
Регистрация: 13.02.2013
Сообщений: 7,239
09.07.2015, 16:09 #2
Код
если число = 0 то
  результат:= 0
иначе
  результат:= число+число/число;
1
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
25310 / 16958 / 5355
Регистрация: 22.10.2011
Сообщений: 29,996
Записей в блоге: 6
09.07.2015, 16:33 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Pascal
1
2
3
4
5
6
7
8
function f(a, b, c : real) : real;
begin
  try
    Result := a + b / c;
  except
    Result := 0;
  end;
end;
При запуске без отладки будет возвращать 0 в результате деления на 0, под отладчиком - прервет выполнение программы и покажет место ошибки.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.07.2015, 16:33
Привет! Вот еще темы с ответами:

При одиночном клике на любом контроле создается обработчик, как будто при двойном щелчке - Lazarus
Убрал в настройках Предпочитать двойной щелчок одинарному. все равно помогите Добавлено через 1 минуту не всегда, когда работаю...

Как официально называется предварительный "проверяльщик" ошибок в делфи? - Delphi
Тот который у 7-й делфи внизу, а у 2009-й слева, который пишет типа undiclared identifier, если в коде есть необъявленная переменная до...

Обработчик ошибок - Delphi БД
Подскажите пожадуйста, как сделать обработчик ошибок, чтобы при ошибке запроса например выходила не системная ошибка, а сообщение об...

Обработчик ошибок - Assembler
Всем привет! Наверняка же кто-то уже писал универсальный обработчик ошибок? Типа: ... invoke function cmp eax, NO_ERROR jne...


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

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

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