Witam,
Mam problem z biblioteką DLL (wzoruje się na artykule Adama Boducha w kompedium (o tagach mp3).
Program główny ładuje procedurę z biblioteki mp3dll.dll statycznie... a ja chciałbym to zrobić dynamicznie...
Napisałem coś takiego:
procedure LoadDll(const lpFileName : PChar; Tag : TMp3);
var
DLL:THandle;
LoadTag:procedure(FileName:PChar; Tag:PMp3);
begin
DLL:=LoadLibrary('mp3dll.dll');
@LoadTag:=GetProcAddress(dll,'LoadTag');
LoadTag(lpFilename,@Tag);
end;
var
Tag : TMp3;
begin
LoadDLL('D:\Mp3\loco.mp3', Tag);
Writeln(Tag.Title);
Writeln(Tag.Artist);
Readln;
end.
Biblioteka mp3dll.dll jest taka sama jak w artykule, nic nie zmieniałem...
Proszę o pomoc i z góry dziękuje...