...
Delphi-Quellcode:
if FileExists(ExtractFilePath(paramstr(0)) + basswasapi) then
begin
WasabiHandle := LoadLibrary(basswasapi);
if WasabiHandle <> 0 then
begin
@BASS_WASAPI_GetData := GetProcAddress(WasabiHandle, 'BASS_WASAPI_GetData');
if not Assigned (BASS_WASAPI_GetData) then
begin
ShowMessage('"Dynamic load"' + #13#10 + 'loading.. function BASS_WASAPI_GetData fail');
Halt;
end;
end;
end;
gruss
Noch nen Tipp am Rand: Ich würde es noch vermeiden bei einem erkannten Fehler die Anwendung einfach mit Halt zu beenden. Du könntest in dem Fall nen bereits geladenen Teil im Speicher behalten.
Beende also die Anwendung normal und stell sicher das alles entladen wurde.