![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
exceptions
Bo$$ © (2008-09-25 17:19:00)чем отличается raise от raise Exception
Сергей М. (2008-09-25 21:31:00) [1]
> Bo$$ (25.09.08 17:19)
Как минимум тем что конструкцияraiseуспешно компилируется, аraise Exceptionскомпилирована быть не может.
Ессно при условии, что обеэти конструкции находятся в полагающем для них месте.
Поросенок Винни-Пух (2008-09-25 17:23:00) [2]количеством буков
Palladin (2008-09-25 17:23:00) [3]raise вызывается в конструкции
try
except
end
в секции except для повторного возбуждения исключения
например
try
...
except
запись в лог
raise; // возбуждение исключения того же типа, что было поймано, дабы последующие каскады try его поймали, а не находились в неведении что ничего не произошло
end
raise классИсключения
используется для возбуждения исключения указанного типа в любом участке кода