Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.06.2012, 06:18   #1
HellMercenariess
Форумчанин
 
Аватар для HellMercenariess
 
Регистрация: 27.07.2009
Сообщений: 547
Восклицание Почему Try-Except не перехватывает ошибку

Проблема устранена, разместил Try чуть повыше, теперь все нормально обработчик предотвращает катастрофу с ошибками.



<Тему можно килл>
"Виновник этого парада,он не дурак, ушел как надо!" Похороны панка.

Последний раз редактировалось HellMercenariess; 16.06.2012 в 08:15. Причина: тему к удалени.ю
HellMercenariess вне форума Ответить с цитированием
Старый 16.06.2012, 07:53   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,430
По умолчанию

Эм...

Код:
try
  ...
  raise EMCIDeviceError.CreateRes(@sNotOpenErr); << - возбужд. исключение
except 
   << - передает его в обработчик исключенией. 
end;
разве, что так:
Код:
try
  ...
  raise EMCIDeviceError.CreateRes(@sNotOpenErr); << - возбужд. исключение
except 
   << - передает его в обработчик исключенией. 
  On E:EMCIDeviceError do
  begin
  ShowMessage('E P I C F A I L ! ! !');
  EXIT; //Если это не конец кода, иначе код побежит дальше, закончив секцию except.
  end;
end;
Человек_Борща вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему пишет ошибку в конце программы? artimen1996 Паскаль, Turbo Pascal, PascalABC.NET 1 28.02.2012 23:30
TextBox_Change перехватывает вставку в другой TextBox Composter Microsoft Office Excel 6 01.05.2011 00:45
Выдает ошибку, обьясните почему... MuRDOC Общие вопросы C/C++ 8 05.05.2010 20:59
Почему ошибку выдаёт? Inbox Общие вопросы Delphi 14 24.06.2007 02:15