Entwickler-Ecke
Internet / Netzwerk - HTTP.Post geht nicht
Regan - Di 07.08.07 15:08
Titel: HTTP.Post geht nicht
Hallo Leute,
ich hab ein sehr schwerwiegendes Problem:
Ich habe folgenden Code:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| procedure TForm1.FormCreate(Sender: TObject); var Source: TMemoryStream; Response: TStringStream; begin Response := TStringStream.Create(''); Source := TMemoryStream.Create; try Source.LoadFromFile(memo3.Text); HTTP.Post('http://www.magiccards.info/preferences.html', Source, Response); finally Source.Free; end; end; |
und bekomme dann folgende Fehlermeldung:
| Zitat: |
| [Fehler] magiccardinfo.pas(124): E2003 Undefinierter Bezeichner: 'HTTP' |
Warum kommt denn da so ein blöder Fehler?
MfG
Regan
Moderiert von
Tino: Code- durch Quote-Tags ersetzt.
Narses - Di 07.08.07 15:14
Moin!
Das Objekt mit Namen "HTTP" existiert nicht, du hast es nicht deklariert oder falsch geschrieben - aber sagt der Compiler doch schon... :roll:
cu
Narses
Martin1966 - Di 07.08.07 15:16
Ist die Frage jetzt wirklich ernst gemeint? Ich frage weil ich so eine Frage nicht von dir erwartet hätte. :gruebel:
Zu Deiner Frage: Du musst eine Variable mit dem Namen HTTP und dem Typ TIdHTTP definieren und anschl. eine Instanz erzeugen:
Delphi-Quelltext
1: 2: 3: 4: 5:
| var http : TIdHTTP; begin http := TIdHTTP.Create; ... |
Lg, Martin
Regan - Di 07.08.07 15:22
Das ist jetzt niocht euer Ernst oder? :autsch: :autsch: :oops:
Ich vergrab mich mal lieber in ein Loch. *schaufel
Ich hätte nicht gedacht, dass das so einach ist. OK. Aber das löst mein Problem vollständig. Danke an alle. Und ich dachte immer HTTP ist irgendwo global definiert. Aber das eine function ist....
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!