Registriert seit: 30. Dez 2002
Ort: Brandshagen
1.819 Beiträge
Delphi 2007 Professional
|
Re: Problem mit Threads
22. Feb 2007, 18:28
Zitat von Nils_13:
Hi,
Dieser Code funktioniert nicht:
cthread := BeginThread(nil, 0, @OpenURL, PChar(urls[0]), 0, ThreadId); // urls = TDynStrArray
Dieser Code funkioniert:
cthread := BeginThread(nil, 0, @OpenURL, PChar('http://stream.clubnation.fm'), 0, ThreadId);
In urls[0] steht http://stream.clubnation.fm.
Warum funktioniert der zweite Code, aber der benötigte erste Code nicht ?
In OpenURL werden die korrekten Parameter übergeben ( http://stream.clubnation.fm).
Wenn diese Aussage so richtig ist, dann kann es doch nur an PChar(urls[0]) liegen. Der Rest ist doch gleich.
Hänge an deine Einträge in urls doch mal ein #0 ran und teste folgendes:
Delphi-Quellcode:
s := urls[0] + #0;
cthread := BeginThread(nil, 0, @OpenURL, @s[1], 0, ThreadId);
Ist nur so ne Idee.
Gruß oki
|
|
Zitat
|