Код:
try
//Загружаем 'Tube_Smoke.dll'
DLLHandle := LoadLibrary('Tube_Smoke.dll');
finally
FreeLibrary(DLLHandle);
ShowMessage('Не удалось загрузить DLL ...');
end;
try
{ DLLRoutine указывает на процедуру 'Check_Edit' в файле 'Tube_Smoke.dll' }
DLLRoutine := GetProcAddress(DLLHandle,'Check_Edit');
{ Вызываем процедуру 'Check_Edit' }
if Assigned(DLLRoutine) then
DLLRoutine;
загружаешь библиотеку и сразу же ее освобождаешь, а потом начинаешь использовать!!!