Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Problem mit Threads (https://www.delphipraxis.net/85263-problem-mit-threads.html)

oki 22. Feb 2007 17:28

Re: Problem mit Threads
 
Zitat:

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

Nils_13 22. Feb 2007 19:42

Re: Problem mit Threads
 
So gibt es keine AV. Dafür aber die Meldung, dass er es nicht spielen könnte (Chan=0).

oki 22. Feb 2007 19:51

Re: Problem mit Threads
 
das s als String deklariert sein muss ist klar.

Anders würde soundso der Compiler meckern.

Naja, war nen Versuch wert.

Gruß oki

Nils_13 28. Feb 2007 15:58

Re: Problem mit Threads
 
Kann mir hier wirklich keier mal sagen, wie man einen Threadabkömmling schreiben könnte ? :( :kotz:

Tommy1988 27. Apr 2007 16:19

Re: Problem mit Threads
 
Dazu hätte ich auch noch eine Frage

mit

Delphi-Quellcode:
cthread := BeginThread(nil, 0, @OpenURL, PChar('http://stream.clubnation.fm'), 0, ThreadId);
wird ein RadioStream gestartet und abgespielt, ist es möglich diesen auch wieder zu beenden?

Ich habe eine CheckBox auf meinem Formular, mit der man den Ton abstellen kann, Systemweit das ist das Problem.

Deswegen: ist es möglich, den Ton im Programm abzustellen oder den Thread (Stream) zu beenden?

Nils_13 27. Apr 2007 17:04

Re: Problem mit Threads
 
Oh, ich habe ganz vergessen zu schreiben, dass das Problem schon längst gelöst ist....

Ich habe es so gelöst, dass ich eine 100% falsche Sache an BeginThread übergeben habe und mit einer Variable eine Fehlermeldung, welche dadurch angezeigt werden würde, vermieden. Es geht bestimmt viel besser, aber so funktioniert es.

Tommy1988 27. Apr 2007 17:26

Re: Problem mit Threads
 
kann mir wer vielleicht eine alternative nennen?


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:04 Uhr.
Seite 4 von 4   « Erste     234   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz