Форум: "Основная";
Текущий архив: 2002.01.17;
Скачать: [xml.tar.bz2];
ВнизПомогите пожалуйста с импортом DLL Найти похожие ветки
← →
Aleksey Pavlov (2001-12-29 11:55) [4]>> Yuri Btr:
Вы, как мне кажется, не совсем чётко представляете механизм загрузки DLL вашей программой.
Если вы используете статическую загрузку, то вы должны понимать, что при запуске вашей программы DLL, загружаемая вами статически будет отображена на адресное пространство процесса вашей программы и освободит память только после того как этот процесс будет уничтожен.
Если вы используете динамическую загрузку, то вы можете загружать DLL из любого места вашей программы (LoadLibrary) и освобождать память в любом месте DLLHandle.Free;
Таким образом возможно следующее:
...
if condition then
begin
...
try
DLLHandle:=LoadLibrary("MyLib.dll");
...
// работаешь с нужными ф-ями и процедурами получая указатели на них
...
finally
DLLHandle.free;
end; {try}
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.01.17;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.01 c