Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Caption in PAnsiChar oder wie?


covhax - Fr 13.11.09 23:59
Titel: Caption in PAnsiChar oder wie?
Hi! Will mit der BASS.DLL ein Stream wiedergeben, leider gibts da ein Problem, in label1.caption steht die Url die abgespielt werden soll.


Delphi-Quelltext
1:
cthread := BeginThread(nil0, @OpenURL, PAnsiChar (label37.caption), 0, ThreadId);                    


Dann gibts ein Fehler "Can't Play the Stream. Error Code: 20"

Kopiere ich die Url von label1.caption aber direkt in den Code, also so:


Delphi-Quelltext
1:
cthread := BeginThread(nil0, @OpenURL, PAnsiChar ('http://yp.shoutcast.com/sbin/tunein-station.pls?id=1234'), 0, ThreadId);                    


Gibts keine Probleme. Warum?


Gausi - Sa 14.11.09 00:12

Benutzt du Delphi 2009 oder neuer?


covhax - Sa 14.11.09 00:14

Sorry. Ja benutze Delphi 2009


Gausi - Sa 14.11.09 00:15

Dann probier es mal so:


Delphi-Quelltext
1:
cthread := BeginThread(nil0, @OpenURL, PAnsiChar(AnsiString(label37.caption))0, ThreadId);                    


covhax - Sa 14.11.09 01:27

Geht. Danke.