![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Обработка исключений... [D6, D7, WinXP]
^Sanya © (2002-11-28 21:45:00)Как сделать следующее:
в процедуре A при определённом условии создаётся исключение, причём, безraise, т.е. "умалчиваемое" исключение.
в процедуре B вызывается процедура A в блокеtry..except..end, и при создании "умалчиваемого" исключения в A, оно обрабатывается вexcept..endв процедуре B.
в процедуре С вызывается процедура А без всяких обработок исключений, и если в A оно возникает, то в С оно никак не видится и не замечается средой Delphi.
^Sanya (2002-11-28 23:02:00) [1]Это мне и так понятно было, я ищу подход пороще и поинтересней....
Неужели нельзя иначе?
TTCustomDelphiMaster (2002-11-28 21:59:00) [2]procedure A(Parameter: TParameter; SuppressExceptions: Boolean = True);
begin
try
...
except
if not SuppressExceptions then
raise;
end;
end;