Главная страница
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.013 c
2-1192556068
asm_viator
2007-10-16 21:34
2007.11.11
CreateWindowEx или диалоги?


2-1192439470
Lamer666
2007-10-15 13:11
2007.11.11
Как обработать событие ONCLICK программно созданной кнопки?


2-1192589687
San1712
2007-10-17 06:54
2007.11.11
Как пользоваться функцией IsDebuggerPresent ?


15-1192010817
Nic
2007-10-10 14:06
2007.11.11
IE и запоминание пароля


2-1192591433
balepa
2007-10-17 07:23
2007.11.11
Access Violation or Invalide Pointer operation