Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1223727776
DFT
2008-10-11 16:22
2008.11.23
SendMessage наследнику TObject


15-1222410770
123-ий
2008-09-26 10:32
2008.11.23
Вопрос по Rad Studio


2-1223477519
Dr. Genius
2008-10-08 18:51
2008.11.23
MessageDlgPos


15-1222085601
^-k2-^
2008-09-22 16:13
2008.11.23
Поздравляю Внука с рождением Сына :)


15-1222233440
Slider007
2008-09-24 09:17
2008.11.23
С днем рождения ! 24 сентября 2008 среда





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский