Zitat:
Ich würde es noch vermeiden bei einem erkannten Fehler die Anwendung einfach mit Halt zu beenden.
In Anwendungen mache ich das auch nicht.
Aber bei dieser Bibliothek welche nur als wrapper funktioniert dürfte das egal sein.
Die Plugins beenden sich von allein.
Aber wenn ud meinst es wäre besser kann ich es ohne probleme noch ändern.
Delphi-Quellcode:
if not Assigned (BASS_Mixer_ChannelGetData) then
begin
ShowMessage('"Dynamic load"' + #13#10 + 'loading.. function BASS_Mixer_ChannelGetData fail');
FreeLibrary(MixerHandle);
BassVis1.QuitVisPlugin;
end;
gruss