Entwickler-Ecke

Internet / Netzwerk - Exception beim Versuch auf einen FTPserver zu verbinden


Fire)Sto(rm - Di 15.08.06 19:36
Titel: Exception beim Versuch auf einen FTPserver zu verbinden
Hi, habe mal wieder eine Frage, ich wollte mit der Indykomponente ein FTP programm schreiben



Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
 try
    With IdFTP do begin
      Username := user.Text;
      Host := hostname.Text;
      Password := pass.Text;
      Connect;
    end;
  except
    ShowMessage('Es konnte nicht zum Server verbunden werden!');
  end;


er gibt mir aber immer die Message ("Es konnte nicht....")...

ich habe oben IdFTP in der usesauflistung stehen.

Auserdem habe ich noch die Variable vom Typ TIdFTP deklariert, also versteh ich nich, wo das problem liegt

Delphi-Quelltext
1:
2:
3:
var
  Form1: TForm1;
  IdFTP: TIdFTP;


Ich hoffe ihr könnt mir helfen und sagen, warum ich immer eine exception bekomme, wenn ich connecten will.
PS.: FTP Daten stimmen alle, daran kann es nicht liegen

Danke


JayEff - Di 15.08.06 19:56

Naja ganz einfach: Du hast die idFTP wohl nicht erstellt. Tipp: Zieh die idFTP Komponente auf die From. dann musst du dich nicht mit der Variable und dem Create ereignis durchschlagen und so... Oder du machst im Formcreate:
idFTP:= TidFTP.Create(self);
Das Problem: Du brauchst vielleicht auch diese Units:
IdBaseComponent und IdComponent
Wenn er nicht meckert, dann wahrscheinlich nicht.


Fire)Sto(rm - Di 15.08.06 20:44

da ich ja immer dazulernen will, ne frage, wie zieh ich denn die komponente auf die form?


Fire)Sto(rm - Di 15.08.06 21:21

also ich habe jetzt kapiert, wie man komponenten installiert, nur ich glaube nich, dass das hier gut wäre, weil ich dann alle anderen komponenten, die er brauch auch installieren müsste ( ich kann mich auch irren und einen fehler gemacht haben, aber naja, troztdem thx )


JayEff - Di 15.08.06 23:35

Ich würde die kompletten Indys installieren. Denn wenn du das machst, hast du eigentlich ALLES was du an Netzwerk komponenten brauchst. TidFTP is ja nur eine von sehr vielen.


Born-to-Frag - Mi 16.08.06 02:10

Du ziehst die Komponente genauso auf die Form wie z.B. einen Button, oder versteh ich das jetzt falsch?


greetz


Fire)Sto(rm - Mi 16.08.06 15:15

damit das, dann so geht wie du meinst, born 2 frag, muss ich die erst irgendwie ( kp wie) installieren, also die indykomponente.


JayEff - Mi 16.08.06 15:24

Prinzipiel musst du nur auf diesen Link klicken und den instruktionen folgen, dann installiert sich Indy von selbst ... :shock:

http://www.atozed.com/indy/plus/files.aspx


Fire)Sto(rm - Mi 16.08.06 16:55

ah cool, thx :) !!!