Ada_Ru форум

Обсуждение языка Ада

пЮЯОПНЯРПЮМЕМХЕ ХЯЙКЧВЕМХИ.

Оставить новое сообщение

Сообщения

sv_lary
пЮЯОПНЯРПЮМЕМХЕ ХЯЙКЧВЕМХИ.
2012-12-17 10:36:34
  гДПЮБЯРБСИРЕ !

мЕ ЛНЦС ЯЮЛНЯРНЪРЕКЭМН ПЮГНАПЮРЭЯЪ Я РЮЙНИ РЕЛНИ...

оСЯРЭ ЕЯРЭ МЕЙЮЪ ТСМЙЖХЪ. нМЮ ДНЯРЮРНВМН ДКХММЮ Х ЯНДЕПФХР ЛМНЦН ОНРЕМЖХЮКЭМШУ ХЯРНВМХЙНБ
ХЯЙКЧВЕМХИ. б ЯХКС ЩРНЦН Е╦ РЕКН МЮОХЯЮМН ЯКЕДСЧЫХЛ НАПЮГНЛ :

begin
 . . .
exception
 . . .
end ...;

я ДПСЦНИ ЯРНПНМШ, ЩРЮ ТСМЙЖХЪ, ЮМЮКХГХПСЪ ПЮГМШЕ СЯКНБХЪ, ЛНФЕР Х ЯЮЛЮ БНГАСФДЮРЭ ХЯЙКЧВЕМХЪ, ОСР╦Л
БШГНБЮ

Raise_Exception (. . .):

х РСР БНГМХЙЮЕР БНОПНЯ - ЕЯКХ БМСРПХ ВЮЯРХ exception ТСМЙЖХХ ОПХЯСРЯРБСЕР БЕРЙЮ others, МС, БНР РЮЙ
:

exception
 . . .
   when Event : others =>
      .  . .
end  . . .;

РН АСДСР-КХ ХЯЙКЧВЕМХЪ, БНГАСФД╦ММШЕ ЩРНИ ТСМЙЖХЕИ, НАПЮАЮРШБЮРЭЯЪ БМСРПХ Е╦ ЯЮЛНИ ? яСДЪ ОН
ОНБЕДЕМХЧ ОПНЦПЮЛЛШ, РЮЙ Х ОПНХЯУНДХР... мН ЛМЕ ЩРН ЙЮФЕРЯЪ МЕКНЦХВМШЛ. еЯКХ Ъ ЯЮЛ БНГАСФДЮЧ
ХЯЙКЧВЕМХЕ, ГМЮВХР Ъ ОПНЬС НАПЮАНРЮРЭ ЕЦН ЙНЦН-РН ДПСЦНЦН...
Vadim Godunko
Re: [ada_ru] пЮЯОПНЯРПЮМЕМХЕ ХЯЙКЧВЕМХИ.
2012-12-17 10:49:51
On 12/17/2012 11:36 AM, sv_lary wrote:
> 
> то будут-ли исключения, возбуждённы еэто йфункцие, йобрабатыватьс
> явнутр и еёсам ? ойСу дя поповеден июпрограм, мыт а кипроисход... ит
> Ном неэ токажет сянелогичн. ымЕс л ияс амвозбужд аюисключен, иезнач и
> тяпро шуобработа тье гоко-го тодруго...
> 
гоЭ тоабсолют нологич. ноИсключен иеперехватывают сяближайш
имобработчик. омЧ тот утмож нопорекомендова... ть неиспользова when
others тьб еззначим ой на тонеобходимос.
Иван Леваше
Re: Распространение исключений.
2012-12-26 09:02:40
Если исключения для наружного применения явно отличаются от тех, которым 
не даётс явылетет, ьи хможн оперехватыват ь ипередават ьдальш:

when Outer_Exception =>
    raise;
when others =>
    ...

-- 
If you want to get to the top, you have to start at the bottom
Новое сообщение:
Страницы: 1

Чтобы оставить новое сообщение необходимо Зарегистрироваться и Войти