PDA

View Full Version : مشکل بارگذاری Dll



naderanhari
سه شنبه 06 اردیبهشت 1390, 18:32 عصر
من یک فایل dll دارم که با تابع
Handle := SafeLoadLibrary (PChar (DllName));
اون رو میخام بارگذاری کنم. ولی نمیدونم چرا مقدار handle رو صفر برمیگردونه.
از ویندوز 7 و دلفی 2009 استفاده میکنم.

BORHAN TEC
پنج شنبه 08 اردیبهشت 1390, 12:26 عصر
احتمالاً شما نام فایل dll را اشتباه وارد می کنید و یا به هر دلیلی سیستم عامل اجازه استفاده از آن dll را در اختیار شما نمی گذارد. به هر حال من تابع مورد نظر را با کد زیر تست کردم و به هیچ مشکلی هم برخورد نکردم:
procedure TForm1.Button1Click(Sender: TObject);
var
Handle2: THandle;
begin
Handle2 := SafeLoadLibrary('C:\WINDOWS\system32\bitsprx3.dll' );
if (Handle2 <> 0) then
ShowMessage('not nil');
end;