Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.11.11;
Скачать: [xml.tar.bz2];

Вниз

исключения в 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.035 c
2-1192517451
Ega23
2007-10-16 10:50
2007.11.11
default-значение пирватного булёвого поля


15-1191918045
031178
2007-10-09 12:20
2007.11.11
Компоненты


2-1192545392
Чародей
2007-10-16 18:36
2007.11.11
Combo и Access Violation


15-1191992179
Бакук
2007-10-10 08:56
2007.11.11
В России запретят CD-RW и DVD-RW


2-1192899324
Виктор007
2007-10-20 20:55
2007.11.11
Изменение цвета контрола с использованием манифеста XP





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский