Bonjour
j'essaie d'utiliser la dll Bass.Net avec d2009 pour faire du streaming audio
avec D7, pas de probleme, je passe l'adresse URL sous forme d'un PChar
avec D2009, j'ai beau modifier l'appel de la DLL avec un PAnsiChar, je ne compile pas, Delphi me dit que j'ai un transtypage incorrect quand je veux passer comme parametre url := pAnsiChar(AnsiString)
par contre url:=@AnsiString ; est accepté ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 function BASS_StreamCreateURL(url: pansichar; offset: DWORD; flags: DWORD; proc: DOWNLOADPROC; user: Pointer):DWORD; stdcall; external bassdll; unsafe; var v_stream : dword; stringUrl : ansiString; adress : pAnsiChar; begin stringUrl:= 'http://88.191.12.106:9000';// adress:=pansichar(stringUrl); {>>>>>>>>>>> Transtypage incorrect} adress:=@stringUrl; {>>>>>>>>>>>>>>> compile mais ne donne rien, la dll renvoie une erreur} v_stream := BASS_StreamCreateURL(adress, 0, 256, nil, 0); end;
si quelqu'un a une idée
Partager