Entwickler-Ecke

Internet / Netzwerk - [DCC Fehler] Unit1.pas(32): E2362 Auf protected-Symbol TIdTC


Iaa_1 - Sa 07.02.09 16:45
Titel: [DCC Fehler] Unit1.pas(32): E2362 Auf protected-Symbol TIdTC

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
procedure TForm1.Button1Click(Sender: TObject);
var stream:TFileStream;
begin
stream:=TFilestream.create('C:\datei.exe',fmcreate);
idhttp1.host:='host.de';
idhttp1.connect;
idhttp1.Get('ordner/datei.exe',stream);
idhttp1.disconnect;
stream.free
end;
end.


wo liegt der fehler?


BenBE - Sa 07.02.09 16:47

In der Art der Fragestellung ;-)

Die meisten Mitglieder hier im Forum sind Programmierer und keine Hellseher; ein wenig mehr Informationen wären also nicht ganz schlecht ;-)

Wenn Du also noch markieren könntest, welche Zeile er anmeckert, wie idhttp1 deklariert ist und was ggf. noch von Interesse sein könnte, würdest Du uns helfen, dich bei deinem Problem zu unterstützen ;-)


Iaa_1 - Sa 07.02.09 16:49

Das obere ist der source wo der fehler auftritt und der fehler heißt:
[DCC Fehler] Unit1.pas(32): E2362 Auf protected-Symbol TIdTCPClientCustom.Host kann nicht zugegriffen werden

nutze indyhttp und ein button mehr net...

Zeile wo der fehler ist:
idhttp1.host:='host.de';


Xentar - Sa 07.02.09 16:51

Host brauchst / darfst du nicht zu verändern.
Schreib den Host im idHTTP1.Get mit dabei und gut ist.


jaenicke - Sa 07.02.09 22:17

Connect und Disconnect braucht man genausowenig (gibts die überhaupt bei TIdHttp :gruebel:), die exakte Adresse der Datei im Netz als erster Parameter bei Get reicht wie user profile iconXentar schon sagte.