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

Вниз

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

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

Наверх





Память: 0.45 MB
Время: 0.006 c
1-33184
Sesh
2003-07-28 20:12
2003.08.11
Работа с датами


14-33362
Мазут Береговой
2003-07-25 10:16
2003.08.11
Можно ли в MS Access поставить на таймер бэкап базы?


1-33112
Nucl
2003-07-29 17:24
2003.08.11
Как клонировать компоненты на форме


1-33152
w01f
2003-07-28 12:04
2003.08.11
Запись в Local_Machine


1-33129
Алексей Петухов
2003-07-30 11:51
2003.08.11
TDBGrid





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