


Kod: Tümünü seç
Fonksiyon olarak API tanımı :
Function isim ( parametreler : Tip ) :Tip ;Far ;External ‘Kütüphane adı’ ;
Kod: Tümünü seç
LoadLibrary('dllname');
Kod: Tümünü seç
procedure DllSample;
var
dllHandle: THandle;
dllFunc: function(Value: Integer): Boolean;
Flg: Boolean;
dllTestValue: Integer;
begin
dllHandle := LoadLibrary('Abc.Dll');
if dllHandle <> 0 then
begin
@dllFunc := GetProcAddress(dllHandle, 'Fonksiyon1');
if @dllFunc = nil then
begin
//böyle bir fonksiyon yok
end
else
begin
//fonksiyon bulundu
flg := dllFunc(dllTestValue);
end;
FreeLibrary(dllHandle);
end;
end;