Huhu Arnold und Liste,
Zitat von
arnold mueller:
Wusste gar nicht, dass die bass.dll jetzt auch Messages verschickt.
Doch tut sie!
Vielen Dank für den Tip. Der Typecast war der Hinweis. Wenn man nämlich schlicht und einfach anstatt der Procedureadresse die Message als TypeCast übergibt, dann klappts.
Also:
* * hs := BASS_ChannelSetSync(sh, BASS_SYNC_END or BASS_SYNC_MESSAGE, 0, SYNCPROC(WM_BASS_EOF), 0);
Man muß nur darauf achten, beim init der bass.dll nicht application.handle, sondern den hanle der Form zu übergeben.
Eine Frage noch, die hier nicht ganz hingehört: wenn ich doch application.handle übergebe, wo kann ich dann die Message abfangen, die ja dann an die Application, nicht ans Formular geschickt wird?
Viele Grüße
Marco