Вниз
Скачать: CL | DM;

Как обойти ошыбку при вычислениях.   Найти похожие ветки 

← →
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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.009 c
2-1223996492
enkryptor
2008-10-14 19:01
2008.11.23
string укорачивается при передаче функции


15-1221828560
Inzati
2008-09-19 16:49
2008.11.23
Термопринтеры / Киоски самообслуживания


15-1221911341
Урсулапов
2008-09-20 15:49
2008.11.23
Какой программой можно редактировать субтитры?


3-1209984155
Ega23
2008-05-05 14:42
2008.11.23
Создать свой ODBC-источник в ран-тайм


1-1202327820
Urvin
2008-02-06 22:57
2008.11.23
Замена TListView




   Наверх