![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
try ... except ... finally [D7]
juice © (2005-05-27 12:50:00)В D7 разве нельзя создавать такие блоки ?:
try
...
except
...
finally
...
end
Digitman (2005-05-27 13:21:00) [1]
> просто чуть-чуть неудобнее получается
думаю, что "неудобство" это Борланд делал вполне осмысленно
Компилятор Паскаля у Борланда - однопроходный, и вероятно из-за невозможности скомпилировать за один проход "удобную" конструкцию пришлось реализовывать менее удобную
а, к примеру, сишные компайлеры - они многопроходные, поэтому там вполне реализуема блочная конструкция, содержащаяя солянку сборную из try, catch, throw и иже с ними
juice (2005-05-27 13:01:00) [2]Ну не то чтобы не нравятся, просто чуть-чуть неудобнее получается. А насчет Д7 я не знаю даже зачем приписал, в ранних тоже нельзя
Игорь Шевченко (2005-05-27 12:57:00) [3]В D8 тоже нельзя
TUser (2005-05-27 12:55:00) [4]А в ранних версиях можно что ли?
-=XP=- (2005-05-27 12:52:00) [5]Если компилятор не пропускает - значит, нельзя.
А чем вложенные не нравятся?
Ega23 (2005-05-27 12:52:00) [6]ну и raise ещё, конечно...
Ega23 (2005-05-27 12:51:00) [7]try
try
finally
end;
except
end;
?