Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: Для новичков > обработка ошибки.. |
Автор: AlexDi 10.9.2009, 13:03 | ||
есть такой код (x,a,b:real):
подскажите пожалуйста, я не хочу, чтобы прои делении на ноль выскакивало сообщение об ошибке, а просто x присваивался 0, что не правильно, что нужно изменить..? |
Автор: Akella 10.9.2009, 13:21 | ||
сделай проверку
Добавлено через 19 секунд Такие вопросы нужно задавать в разделе для новичков |
Автор: AlexDi 10.9.2009, 13:24 | ||
нет, а если b присваивается 0 где-нибудь в коде?..мне нужно решение общей ситуации, как убрать это предупреждение об ошибке или как обойти (отказаться) от него.. ![]() даже не правильно сказал, а если например такое:
т.е. нужно удалить директорию, и если она не пустая, то возникает ошибка..а мне нужно, если не удаляется, то просто продолжить дальше, и не писать сообщение, что директория не удаляется.. про математику, это так, для примера, просто хочется вообще разобраться.. |
Автор: Keeper89 10.9.2009, 13:36 | ||
AlexDi, почитайте вот http://keeper89.blogspot.com/2009/09/x-y-z.html. Если вы используете стандартные функции и процедуры ввода/вывода, используйте соответствующий метод обработки ошибок. Вот пример из хелпа:
|
Автор: AlexDi 10.9.2009, 13:40 |
{$I-} насколько я понимаю вообще отключается обработчик ошибок..? тоже наверно не очень.., или может его потом включить.. {$I+} ? так же нельзя, насколько я понимаю.:( |
Автор: Keeper89 10.9.2009, 13:42 |
Ну да, после обработки его можно включить. |
Автор: Данкинг 10.9.2009, 14:08 |
А {$I-} на Дельфи работает? ![]() |
Автор: Keeper89 10.9.2009, 14:29 | ||
Директивы работают, все или нет, я правда не знаю. |
Автор: Akella 11.9.2009, 14:27 | ||||||
и что?? а проверить b непосредственно перед делением религия не позволяет?
Добавлено через 35 секунд а как ещё можно "не в коде" присвоить значение b?? Ыы Добавлено через 2 минуты и 21 секунду
опять же
DirIsNotEmpty - сам напиши функцию проверки... |
Автор: CodeMonkey 11.9.2009, 17:25 |
http://www.delphikingdom.ru/asp/viewitem.asp?catalogid=1392. |