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

Вниз

IB & Dll Ошибка при закрытим приложения   Найти похожие ветки 

 
Snip ©   (2006-03-21 15:28) [0]

Доброе время суток Всем.
У меня тут появилась маленькая проблемка, надо написать программулину, работающую с базой данных.
точнее ее движок уже написан полностью )))
вся работа с базой происходит через dll (то есть плагины).
все работает нормально, только при закрытие приложения вылетате access vialation at address....
в плагины передаю указатель на TApplication и TIBDatabase который находиться в DataModule.
При завершении все делаю правильно
Сначало выгружаються dll предварительно вызывая процедурку Destroy которая по порядку
1. Объекту TIBDatabase в плагине присваивает nil(form1.ibdb:=nil;)
2. Уничтожает форму (form1.free;)
3. Востанавливает Application Dll в родной, так как при инициализации dll присваиваю Application моего приложения. (Application:=DllApp;)

Может кто нить сталкивался с такой пироблеммой?????
заране спасибо


 
Сергей М. ©   (2006-03-21 15:47) [1]


> точнее ее движок уже написан полностью


типа никто иначе как именно ты и написАл IB6 ..


 
Snip ©   (2006-03-21 16:02) [2]


> типа никто иначе как именно ты и написАл IB6 ..

я не говорю про движок IB6 )))
я имею в виду движок самой программы...

P.S.
Лучше бы по делу ответил, чем прикалывать.
И вообще то я вроде нормально описал суть проблемы, что бы подумать что имелось в виду движок IB ;)


 
Сергей М. ©   (2006-03-21 16:07) [3]


> Лучше бы по делу


По какому такому "делу" ?)

Цитирую тебя :


> маленькая проблемка, надо написать программулину


Ну и пиши себе ! Кто ж мешает ?)


> при закрытие приложения вылетате access vialation


Ну и отладчик тебе в руки ! Опять же  - кто мешает ?)


 
Johnmen ©   (2006-03-21 16:13) [4]

>в плагины передаю указатель на TApplication и TIBDatabase

и

> Объекту TIBDatabase в плагине присваивает nil

1. Почему не вызываешь Free???
2. А вообще, правомерно разрушать в длл то, что она не создавала? Вряд ли..:)


 
Snip ©   (2006-03-21 16:15) [5]

спасибо за ответ )))
какой дружелюбный форум стал.....
Сергей М., прошу вас больше не постить в этом топике, от вас все равно не доъешься ничего кроме как совета дебагер юзать. Спасибо на этом.
Встречный вопрос, кто шарит в асьме, лично я там ничего не понимаю, сколько не пыталься вникнуть.
Может тогда по совету Сергея М. мне скинуть дамп со всеми реестрами и стеком?



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

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

Наверх




Память: 0.48 MB
Время: 0.038 c
2-1145588748
Tans
2006-04-21 07:05
2006.05.14
Help!


2-1145814871
Первокласник Вася
2006-04-23 21:54
2006.05.14
Работа с ini - файлом. Как хранить и загружать значения?


2-1145796382
Melifaro
2006-04-23 16:46
2006.05.14
Ошибка с массивом


2-1146027625
Hitkliff
2006-04-26 09:00
2006.05.14
Пересохранение файла???


1-1144205966
SnapIn
2006-04-05 06:59
2006.05.14
Подсветка слова ссылкой под мышкой в TSynEdit