Autor Beitrag
$Crusher
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Mo 15.05.06 00:00 
hallo
ich hab ne function
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
  function GetWinampTitel: string;
var
 P: PChar;
 Handle: HWND;
 hwndWinamp : Thandle;
begin
getmem(p,255);
Handle:=FindWindow('Winamp v1.x',nil);
 begin
  GetWindowText(Handle,P,255);
   begin
        Result:=Copy(P,1,-2+Length(P)-(Length(P)-Pos('- Winamp',P)));
    Delete(Result,1,Pos(' ',Result));
     end;
    end;
  end;


wenn ich jetzt daten mit indy an ein script sende geht alles wunderbar, das script schreibt alles in ne datenbank. Aber wenn ich diese function sende kommt immer Error 400 Bad request!
was kann ich tun dass das ohne diesen error funktioniert

mfg
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Mo 15.05.06 00:17 
Moin und :welcome: im Forum!

Es tut mir leid, aber ich habe nicht die leiseste Ahnung wovon du da redest, deine Aussagen/Fragen ergeben keinen Sinn... :gruebel:

Kannst du nochmal etwas genauer sagen, was du tust (der Code da oben ist ja offensichtlich nicht der, der einen Fehler produziert - du solltest dann besser mal den fehlerhaften Code zeigen ;))?

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
$Crusher Threadstarter
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Mo 15.05.06 00:49 
also nochma von vorn^^

ich hab nen code der den aktuellen titel von winamp ausliest (oben gepostet) und einen code der die länge des aktuellen tracks ausliest. Mit einem buttonklick und der indy komponente lass ich das ganze an ein php script schicken. das script speichert die angaben wiederum in einer datenbank. Das klappt auch alles soweit bis auf die function die den aktuellen titel auslist. aslesen klappt wunderbar, wird in nem label angezeigt. blos wenn ich die function mit indy an das script senden lasse bekomm ich von indy die fehlermeldung "error 400 bad request". aber das komische daran ist, dass wenn ich die träcklänge senden lasse, dass das dann aber funktioniert. Blos den ausgelesenen track senden funktioniert nicht.

Ich hoffe ich habs jetzt besser erklärt^^
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Mo 15.05.06 01:01 
Moin!

Nein, weil du den Code zeigen solltest, mit dem du die Daten sendest, der produziert ja schließlich den Fehler, nicht wahr? ;)

Nochwas am Rande: man kann keine "function senden", du kannst möglicherweise ein Funktionsergebnis (hier: einen String) senden. Weiterhin gibt es nicht "die Indy-Komponente", sondern derer ganz viele... :D WELCHE, das ist also hier die Frage. ;)

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
$Crusher Threadstarter
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Mo 15.05.06 01:27 
okok^^ dann hab ichs falsch verstanden :P
des der code mit dem ichs sende
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
procedure TForm1.Button5Click(Sender: TObject);
var ergebnis,sql : string;
begin
sql := 'http://domain.de/update.php?length=' + dieZeit(GetWinampTrackLength) + '&titel=' + GetWinampTitel;
ergebnis := IdHTTP1.Get(sql);
StatusBar1.Panels[0].Text:= ergebnis;
end;


und ich benutze die idhttp komponente ;)
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Mo 15.05.06 01:39 
Moin!

Sag mal, dein Titel enthält nicht zufällig Leerzeichen/Sonderzeichen? AFAIK sind die doch in URLs verboten... ? ;)

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
$Crusher Threadstarter
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Mo 15.05.06 01:42 
ahhh du hast recht! des hatt ich ganz vergessen ... so spät nachts ich muss die umwandeln in %20 najo ich werds ma versuchen und hoffen dasses geht ;)

vielen dank