Форум: "Начинающим";
Текущий архив: 2008.11.23;
Скачать: [xml.tar.bz2];
ВнизКак обойти ошыбку при вычислениях. Найти похожие ветки
← →
buzb © (2008-10-09 15:21) [0]Можно ли как - то сделать так, чтобы при ошыбке в вычислениях програма не прекращала работу. Например, при вычислении ArcSin(2) програма выдает ошыбку.
← →
Palladin © (2008-10-09 15:26) [1]:) конечно можно... только нужно немножко подрасти :) что бы хотя бы в словах ошики не делать :)
← →
Palladin © (2008-10-09 15:27) [2]
> что бы хотя бы в словах ошики не делать
млин :))))
← →
buzb © (2008-10-09 15:29) [3]Русский - не мой родной язык.
← →
Darvin (2008-10-09 15:37) [4]try except end + F1
← →
Правильный$Вася (2008-10-09 15:44) [5]
> Например, при вычислении ArcSin(2) програма выдает ошыбку.
не передавать заведомо некорректные параметры
← →
Юрий Зотов © (2008-10-09 16:21) [6]> buzb © (09.10.08 15:21)
try
ArcSin(2)
except
ShowMessage("Если закомментировать эту строчку, то ошибки не будет")
end;
Но только так делать не нужно. Потому что ошибка все равно будет, но вместо явной станет скрытой - а скрытые ошибки в миллион раз хуже явных.
← →
Anatoly Podgoretsky © (2008-10-09 17:59) [7]> Юрий Зотов (09.10.2008 16:21:06) [6]
Наш человек закомментирует
http://www.podgoretsky.com/OtherParts/DM/BadWill.aspx
4 завет.
← →
Омлет (2008-10-09 20:29) [8]Про обработку ошибок в Delphi много есть статей, которые несложно найти.
И не надо арксинусу передавать значение > 1 или < -1.
← →
brother © (2008-10-10 05:33) [9]для справки из справки ;) :
function ArcSin(const X: Extended): Extended;
зы. ArcSin считаем в диапазоне от -1 до 1 с дробной частью) (0.2333, 0.002 итд)
← →
Amoeba © (2008-10-10 10:53) [10]
>
> buzb © (09.10.08 15:21)
>
> Можно ли как - то сделать так, чтобы при ошыбке в вычислениях
> програма не прекращала работу. Например, при вычислении
> ArcSin(2) програма выдает ошыбку.
Перед выполнением этой операции проверяем значение параметра и, если оно недопустмое, реагируем должным образом (как именно - автору виднее).
← →
Alarm © (2008-10-10 11:06) [11]> Amoeba © (10.10.08 10:53) [10]
> Перед выполнением этой операции проверяем значение параметра
> и, если оно недопустмое, реагируем должным образом (как
> именно - автору виднее).
> Правильный$Вася (09.10.08 15:44) [5]
> не передавать заведомо некорректные параметры
:)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.11.23;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c