Форум программистов, компьютерный форум, киберфорум
Наши страницы
Lazarus
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Hretgir
439 / 79 / 2
Регистрация: 25.01.2012
Сообщений: 3,091
Записей в блоге: 23
#1

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

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

Вычисляется: число+число/число, если число равно нулю - будет ошибка (потому что на ноль делить нельзя), нужно чтобы при ошибке функция вернула 0.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

Обработчик ошибок DomDocument
Есть код: XMLtransport:=CoDoc.Create; XMLtransport.async:=false; ...

Как написать обработчик исключений в Lazarus pascal?
var Form1: TForm1; A:array of integer; b: integer; result:...

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

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

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

2
quwy
Native x86
3334 / 2181 / 649
Регистрация: 13.02.2013
Сообщений: 7,239
09.07.2015, 16:09 #2
Код
если число = 0 то
  результат:= 0
иначе
  результат:= число+число/число;
1
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
25733 / 17287 / 6865
Регистрация: 22.10.2011
Сообщений: 30,493
Записей в блоге: 6
09.07.2015, 16:33 #3
Лучший ответ Сообщение было отмечено Hretgir как решение

Решение

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

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

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

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


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

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

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