Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.11.11;
Скачать: CL | DM;

Вниз

исключения в bpl   Найти похожие ветки 

 
sydenis   (2007-10-21 13:12) [0]

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


 
Сусл ©   (2007-10-21 13:20) [1]

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


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

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


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


> sydenis   (21.10.07 14:06) [2]

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

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

--
Regards, LVT.


 
Сусл ©   (2007-10-21 17:03) [4]


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

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

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

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


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

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



Страницы: 1 вся ветка

Текущий архив: 2007.11.11;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
11-1161959233
thaddy
2006-10-27 18:27
2007.11.11
website


2-1192781260
Abcdef123
2007-10-19 12:07
2007.11.11
Как грамотрее написать вот такой код


6-1173453698
Empleado
2007-03-09 18:21
2007.11.11
Мой первый application hangs (Indy)


2-1192460045
фыва
2007-10-15 18:54
2007.11.11
буфер обмена


15-1191704974
яблочго
2007-10-07 01:09
2007.11.11
GIF овский TImage