السلام عليكم
يوجد لدي برنامج يستخدم مكتبة dll
نفرض اسمها test.dll ماهوا الكود المناسب للتحقق ان كانت هذه المكتبة تعمل او لا
حاولت مع FindWindow لم ينجح الامر
وعليكم السلام
عن طريقة الدالة LoadLibrary
عذرا الدالة LoadLibrary تستخدم لتحميل المكتبة إلى الذاكرة.
إستخدم GetModuleHandle
كود :
function CheckDLLIsLoaded(DllName: PChar): Boolean;
begin
Result := GetModuleHandle(DllName) <> 0;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
if CheckDLLIsLoaded('TestDLL.dll') then
ShowMessage('This library is loaded');
end;