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

Вниз

LoadLibrary   Найти похожие ветки 

 
OpoloXAI   (2003-01-30 14:12) [0]

Добрый день.
Помогите разобраться:
DllHandle:=LoadLibrary("MyDll.dll");
ShowMessage(IntToStr(DllHandle));
Finally FreeLibrary(DllHandle);
{сама Dll расположена в директории с исполняемым файлом}
Если запускаю из-под Delphi, то нормально определяеся Handle и всё работает нормально, но если я запускаю это приложение из-под Windows{Far}, то всегда возвращается Handle=0. Почему?
Заранее спасибо.


 
han_malign ©   (2003-01-30 14:21) [1]

GetLastError...


 
REA ©   (2003-01-30 14:24) [2]

Надежнее конечно полный путь прописать или кинуть DLL в System.


 
anbezr   (2003-01-30 14:26) [3]

надо, чтобы DLL лежала в папке, к которой есть PATH или в начало программы надо добавить:

SetCurrentDir(ExtractFilePath(Application.ExeName));

должно работать...


 
Cancel   (2003-01-30 14:27) [4]

DLLFileName:= ExtractFilePath(ParamStr(0)) + "MyDll.dll";
DllHandle:=LoadLibrary(PChar(DLLFileName));
ShowMessage(IntToStr(DllHandle));
if DllHandle > 0 then
try
.....
finally
FreeLibrary(DllHandle);
end;


 
Cancel   (2003-01-30 14:38) [5]

>>надо, чтобы DLL лежала в папке, к которой есть PATH или в >>начало программы надо добавить:
>>
>>SetCurrentDir(ExtractFilePath(Application.ExeName));
>>
>>должно работать...

- CurrentDir может поменяться после вызова например диалога сохранения или открытия файла.





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

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

Наверх




Память: 0.47 MB
Время: 0.028 c
1-28903
4rex
2003-01-31 05:03
2003.02.10
Как получить имя файла из ListBox и открыть этот файл в mplayer2


1-28699
Сергей
2003-01-31 14:16
2003.02.10
Вертикальная прокрутка ListBox


7-29117
Igor1984
2002-12-01 18:03
2003.02.10
Инициация события


3-28623
KIR
2003-01-21 23:26
2003.02.10
Paradox в сети


1-28713
jel
2003-01-31 15:47
2003.02.10
Подскажите плиз как определить есть ли у окна ScrollBar?