Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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;

?


Наверх

Титульная страница Поиск, карта сайта Написать письмо