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

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.01 c
2-1145436953
Александр123123
2006-04-19 12:55
2006.05.14
создание класса


3-1142501442
July
2006-03-16 12:30
2006.05.14
скопировать данные из поля с кривым именем


2-1145947777
ADDARK
2006-04-25 10:49
2006.05.14
SysAllocString, SysFreeString


15-1145590338
DelphiN!
2006-04-21 07:32
2006.05.14
Запустить файл на удаленном компе, имея доступ только к D$


3-1142944091
Snip
2006-03-21 15:28
2006.05.14
IB & Dll Ошибка при закрытим приложения





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский