Einzelnen Beitrag anzeigen

AlexII

Registriert seit: 28. Apr 2008
1.717 Beiträge
 
FreePascal / Lazarus
 
#14

AW: Anwendung unicodefähig machen?

  Alt 4. Apr 2014, 19:21
Moin!

Dein BASS_StreamCreateURL-Aufruf muss so aussehen:

chan := BASS_StreamCreateURL(url, 0, BASS_STREAM_BLOCK or BASS_STREAM_STATUS or BASS_STREAM_AUTOFREE or BASS_UNICODE, @StatusProc, nil); Man beachte dabei das Flag BASS_UNICODE. "url" muss dann natürlich PChar werden, oder PWideChar, aber nicht PAnsiChar. Das steht alles in der Hilfe, die mit BASS ausgeliefert wird.
In der bass.pas steht aber folgendes:

function BASS_StreamCreateURL(url: PAnsiChar; offset: DWORD; flags: DWORD; proc: DOWNLOADPROC; user: Pointer):HSTREAM; {$IFDEF MSWINDOWS}stdcall{$ELSE}cdecl{$ENDIF}; external bassdll; url ist also vom Datentyp PAnsiChar. Darf ist den Datentyp an dieser Stelle ändern? Habe es auch gemacht, bekomme aber einen Fehler.
Bin Hobbyprogrammierer! Meine Fragen beziehen sich meistens auf Lazarus!
  Mit Zitat antworten Zitat