Главная страница
    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.005 c
1-1202591077
NaRuTo
2008-02-10 00:04
2008.11.23
Нестандартный ListView


2-1224145722
SpiderWho
2008-10-16 12:28
2008.11.23
Отладка DLL


2-1223710893
deras
2008-10-11 11:41
2008.11.23
Как синхронизировать одну таблицу двух разных БД?


15-1222289770
AllaBalla
2008-09-25 00:56
2008.11.23
Срочно, нужна помощь!


2-1223895983
jonin
2008-10-13 15:06
2008.11.23
PageControl1





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский