Delphi-Quellcode:
var MeineFunc : Function (param:pchar):boolean;
var dllhandle : THandle;
Function Load_DLL (const dllfilename:string) :boolean;
begin
dllhandle := LoadLibrary(pchar(dllfilename));
if (dllhandle <> 0) then
MeineFunc := GetProcAdress(dllhandle,pchar('MeineFunction'));
end;
Mit LoadLibrary lädst du die
DLL selbst. Das gibt dir ein
Handle auf die
DLL zurück.
Mit GetProcAdress holst du die Adresse der Funktion. Anschließend kannst du
ganz normal auf MeineFunc zugreifen.
Wenn alles getant ist und die
DLL nicht mehr gebraucht wird, mit FreeLibrary wieder freigeben