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

Вниз

Выгрузка библиотеки!   Найти похожие ветки 

 
Donor ©   (2003-07-28 11:31) [0]

Подскажите как отследить что библиотека выгрузилась из памяти (DLL загружается динамически)


 
Donor ©   (2003-07-28 11:35) [1]

Небольшое уточнение, отследить нужно программно и скажем вывести на экран сообщение что все ок


 
MalkoLinge ©   (2003-07-28 11:36) [2]

Может быть того, выгрузить ее ?
Если проблема какой функцией это сделать, то лучше глянуть хелп.


 
Иван Шихалев ©   (2003-07-28 11:36) [3]

GetModuleHandle


 
Donor ©   (2003-07-28 11:58) [4]

Мне нужно это для того что возникла проблема:

Есть Dll и функция в оной, в нее я передаю
(i:integer;k:TIbDataBase;Hwnd:THandle):integer;stdcall;
также в библиотеку добавлена форма и DataModule!
Так вот вопрос- если не делать никаких запросов из таблиц
(DataModule.IBQ.SQL.ADD("select * from DDD"))или вообще не работать с Interbase, то все работает нормольно!, но как только я делаю запрос, то именно при закрытии программы,которая вызывает DLL вылетает ошибка "...access violation..."! В чем проблема подскажите пожалуста!? Заранее спасибо!


 
Armen   (2003-07-28 23:14) [5]

Вот оно.
В одно время я голову ломал над этой проблемой.
Решения:

1. Использовать bpl.
2. TIBDatabase и все TIbTable, TIbSQL ... создавать в самом dll-е.
3. Build with run-time packages.

Если очень внимательно посмотришь в исходники, поймешь почему так.
Здесь уже были обсуждения насчет TApplication-а в dll-е, поверь, что это та же проблема.
Ну что поделаешь, dll не умеет экспортировать классы (rtti).





 
Suntechnic ©   (2003-07-28 23:33) [6]

Если отвечать на поставленный в посте вопрос, то надо смотреть на значение параметра fdwReason в DllMain равное DLL_PROCESS_DETACH.

Но сдаётся мне, что проблему автора вопроса это не решит.



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

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

Наверх




Память: 0.47 MB
Время: 0.052 c
14-33302
Бархатный
2003-07-24 06:12
2003.08.11
Работа с dbf


1-33109
Region
2003-07-29 11:40
2003.08.11
Флэш


11-33086
_Ed_
2002-12-06 21:51
2003.08.11
Form.OnLeave(...)


4-33406
Joker
2003-06-08 11:17
2003.08.11
Как послать сообщение в Winamp


14-33300
Soft
2003-07-22 18:54
2003.08.11
10 GHz на сундук мертвеца или записки на крыше системного блока