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

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

исключения в bpl


sydenis ©   (2007-10-21 13:12:00) 

Поудалял из require всё что смог, осталось тока rtl и пара ещё кой-чего.
Работает вроде нормально, но перестали перехватываться исключения, происходящие внутри пакета. Независимо от положения try - внутри пакета или вокруг вызова из внешней программы и независимо от типа самого исключения - наружу всегда тупо вылазит AV at adress...  
Чего за модуль (если не rtl) отвечает за перехват?


sydenis   (2007-10-21 20:01:00) [1]

сейчас, путём камланий с бубном, исключения стали персонифицированными -
т.е. вываливается не AV, а то что должно, но...
вот например в пакете в initialization есть подключение к БД
db.Open; //база из FIBPlus (в require прописано)
если сервер не запущен, то ловим эксепшн
при этом если try установить внутри пакета, то исключение обрабатывается, а если в вызывающей проге поставить try на Loadpackage, то нет...


Сусл   (2007-10-21 17:03:00) [2]


> bpl нет такой беды?

по задумке авторо bpl ПОЛНОСТЬЮ должен делать работу с dll (а bpl это же dll) прозрачной: нет никаких барьеров!

Т.е. по идее все должно прекрасно работать.

Ты все же сказал бы что есть "перехватываться" в твоем вопросе. Код бы привел, тогда можно больше сказать.


Leonid Troyanovsky   (2007-10-21 15:47:00) [3]


> sydenis   (21.10.07 14:06) [2]

> а вобще как правильней делать?

AV и есть AV, чего его там обрабатывать.
Дело телячье.

--
Regards, LVT.


sydenis   (2007-10-21 14:06:00) [4]

а вобще как правильней делать? - читал как-то про dll, что там лучше исключения обрабатывать внутри и не таскать наружу
а с bpl нет такой беды?


Сусл   (2007-10-21 13:20:00) [5]

да должны вроде перехватываться.
надо больше деталей в вопросе.


Наверх

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