Hey leute

Ich habe da ein kleines Vorhaben, ich will mir mp3 Tags aus freedb auf meinen Rechner bucksieren.
So.
Hab mit nem idtcpclienten eine verbindun zu
www.freedb.org gebastelt. Die (Button) Prozedur sieht folgendermaßen aus:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27:
| procedure TForm1.Button1Click(Sender: TObject); var answer, id, nummer, URL: string; begin try idtcpclient1.Connect(1000); idtcpclient1.Writeln('GET /freedb_search.php?words='+edit1.text+'&allfields=NO&fields[]=title&fields[]=artist&fields[]=track&allcats=YES&grouping=none HTTP/1.1'); idtcpclient1.writeln('Host: www.freedb.org'); idtcpclient1.Writeln('User-Agent: Mp3tag'); idtcpclient1.writeln('Accept: */*'); idtcpclient1.writeln(); while idtcpclient1.connected do answer:=answer+idtcpclient1.CurrentReadBuffer; idtcpclient1.CurrentReadBuffer; except end; nummer:=inttostr(pos('http://www.freedb.org/freedb/',answer)); nummer:=copy(answer,strtoint(inttostr(strtoint(nummer)+29)),13); id:=nummer; URL:='http://www.freedb.org/freedb/'+id; ShellExecute(Form1.Handle,'open',PChar(URL),nil,nil,SW_SHOWNORMAL); end; |
Was passiert:
Ich bekomme von freedb eine Antwort, die meine Informationen enthält.
Naja, weiter komm ich denn leider auch net :(
Moderiert von
matze: Code- durch Delphi-Tags ersetzt