-
Forum: Netzwerke
Delphi
by Nils_13,
27. Apr 2007
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.
-
Forum: Netzwerke
Delphi
by Nils_13,
28. Feb 2007
Kann mir hier wirklich keier mal sagen, wie man einen Threadabkömmling schreiben könnte ? :( :kotz:
-
Forum: Netzwerke
Delphi
by Nils_13,
22. Feb 2007
So gibt es keine AV. Dafür aber die Meldung, dass er es nicht spielen könnte (Chan=0).
-
Forum: Netzwerke
Delphi
by Nils_13,
22. Feb 2007
Ok. Damit habe ich aber gewisse Startschwierigkeiten. Könnt ihr mir da bitte helfen ?
type
TMyThread = class(TThread) // ist aus dem Kopf, kA, ob das so stimmt
procedure StartThread(?);
procedure EndThread(?);
private
public
-
Forum: Netzwerke
Delphi
by Nils_13,
2. Feb 2007
Zu
1.: Was genau heißt Standard. Code oder System ?
2.: Ich finde die Stelle wirklich nicht, wo dies der Fall sein könnte. Kannst du es mir sagen ? Bzw.: Ich versteh nicht, wie dies möglich sein kann.
3.: Das habe ich gemacht, bevor dieser Thread eröffnet wurde und während ihr mir weiterhelfen wolltet, habe ich auch debuggt.
-
Forum: Netzwerke
Delphi
by Nils_13,
1. Feb 2007
Hab was verwechselt... Hier ist das korrekte Projekt. Bitte erst die Komponente des Ornders Komponenten installieren. Wenn nicht, ist der Code dennoch da.
-
Forum: Netzwerke
Delphi
by Nils_13,
31. Jan 2007
*push*
-
Forum: Netzwerke
Delphi
by Nils_13,
28. Jan 2007
procedure StatusProc(buffer: Pointer; len, user: DWORD); stdcall;
begin
if (buffer <> nil) and (len = 0) then
SendMessage(win, WM_INFO_UPDATE, 8, DWORD(PChar(buffer)));
end;
-
Forum: Netzwerke
Delphi
by Nils_13,
28. Jan 2007
Ich habe deinen Code instgesamt 3x angwendet (also ausgeführt):
1: Ungültige Zeigeroperation, wegklickbar, kein Absturz
2: Ungültige Zeigeroperation, wegklickbar, Absturz
3: Ungültige Zeigeroperation, wegklickbar, Absturz
-
Forum: Netzwerke
Delphi
by Nils_13,
28. Jan 2007
Hmm...ich habe gerade herausgefunden, dass OpenURL Delphi aufhängt, wenn dort ein stdcall; steht, bei cdecl; passiert hingegen überhaupt nichts. StatusProc funktioniert mit stdcall.
-
Forum: Netzwerke
Delphi
by Nils_13,
28. Jan 2007
Könnt ihr mir sagen, warum mir Delphi abschmiert, wenn ich stdcall; benutze ? Einmal neugestartet (RESTARTTASTE) und eben gerade noch so, mit dem ausnahmsweise nicht abgestürzten Taskmanager, gerettet.
-
Forum: Netzwerke
Delphi
by Nils_13,
28. Jan 2007
Der Channel steht aus irgendeinem Grund auf 0, aber ich sehe den Fehler nicht.
Mit oder ohne stdcall; kommt jetzt zusätzlich (kA, warum) das:
---------------------------
Benachrichtigung über Debugger-Problem
---------------------------
In Projekt ... trat ein Problem mit folgender Meldung auf: 'Privilegierte Instruktion bei 0x00af587d'. Prozess angehalten. Mit Einzelne Anweisung oder...
-
Forum: Netzwerke
Delphi
by Nils_13,
28. Jan 2007
Irgendwie scheint heute nicht mein Tag zu sein... Bittesehr:
function OpenURL(url: PChar) : Integer;
var
icy: PChar;
Len, Progress: DWORD;
begin
Result := 0;
BASS_StreamFree(chan); // Alten Stream beenden
progress := 0;
-
Forum: Netzwerke
Delphi
by Nils_13,
28. Jan 2007
Urls ist ein Array of String.
function TfrmMain.StartPlayStream(anURL : String) : THandle;
var ThreadId : Cardinal;
begin
Result := BeginThread(nil, 0, @OpenURL, PChar(anURL), 0, ThreadId); // urls = TDynStrArray
end;
procedure TfrmMain.lvDblClick(Sender: TObject);
var s : String;
-
Forum: Netzwerke
Delphi
by Nils_13,
28. Jan 2007
Er meint, er könnte den Stream nicht abspielen, im anderen Fall spielt er ihn ab.
-
Forum: Netzwerke
Delphi
by Nils_13,
28. Jan 2007
Hi,
Dieser Code funktioniert nicht:
cthread := BeginThread(nil, 0, @OpenURL, PChar(urls), 0, ThreadId); // urls = TDynStrArray
Dieser Code funkioniert:
cthread := BeginThread(nil, 0, @OpenURL, PChar('http://stream.clubnation.fm'), 0, ThreadId);
In urls steht http://stream.clubnation.fm.
Warum funktioniert der zweite Code, aber der benötigte erste Code nicht ?