Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi FTP Log (https://www.delphipraxis.net/164058-ftp-log.html)

cruising6n 27. Okt 2011 10:42

FTP Log
 
Hallo Leute,

nach langem Stöbern über Google und hier im Forum bzw. diverser Tutorials bräuchte ich etwas Hilfe beim entwerfen eines kleinen FTP-Tools.

Die Befehle zum Anzeigen der Ordner in einer ListBox und zum Verbinden sind mir mitlerweile bekannt.

Leider finde ich nirgends, wie man das Log in einer ListBox anzeigen kann.
Mit Log meine ich z.B. "Verbindung hergestellt" oder "Datei übertragen"......,das also, was bei jedem FTP Client angezeigt wird.

Prinzipiell möchte ich per ButtonClick eine vorher ausgewählte Datei uploaden auf ein Gerät was FTP unterstützt.
Das einzige, was dabei variabel sein soll ist die IP (des Gerätes) und die Datei.

Aber wie gesagt, geht es mir erstmal vorrangig darum, die vom FTP-Server kommenden Meldungen anzeigen zu lassen.

Danke schonmal für eure Hilfe.

chaosben 27. Okt 2011 11:49

AW: FTP Log
 
Erstmal herzlich Willkommen in der DP! :dp:

Um dir weiterhelfen zu können, müssen wir noch wissen mit welchem Delphi und vor allem mit welchen FTP-Komponenten du arbeitest.

cruising6n 27. Okt 2011 12:13

AW: FTP Log
 
Hi Ben,

ich arbeite mit Delphi 7 und den IdFTPCommon Komponenten.
Verbinden und Trennen funktioniert schon. Und das Anzeigen der Dateien und Ordner auch. (mit fileZilla Server getestet)

Nur die Nachrichten, die vom Server kommen würde ich gern angezeigt bekommen....

Die müssen aber irgendwie ausgelesen werden können.
Wenn ich über cmd "ftp 127.0.0.1" eingebe bekomme ich die auch angezeigt. Das sind in meinem Fall irgendwelche Willkommensmeldungen.

PS:
Danke für die nette Begrüßung :-)

chaosben 27. Okt 2011 12:49

AW: FTP Log
 
Die Komponente hat ein OnStatus-Event (jedenfalls in der 10er Version). Da bekommst du ne Menge Infos geliefert.

cruising6n 27. Okt 2011 13:09

AW: FTP Log
 
Danke,

in Delphi 7 gibt es eine OnStatus Eigenschaft.
Aber leider weiß ich damit nichts anzufangen.

MFG

chaosben 27. Okt 2011 13:11

AW: FTP Log
 
Du kannst in das freie Feld rechts neben dem Namen "OnStatus" doppelklicken und dann erstellt dir Delphi den Event-Handler. Darin bekommst du einen Parameter "StatusText" übergeben. Den kannst du dann in deine Listbox schreiben.

cruising6n 29. Okt 2011 15:45

AW: FTP Log
 
Ich komme trotzdem nicht so richtig klar....:?

Wie muss der Quelltext dann aussehen?

Bei mir sieht es im Moment so aus:

Code:
procedure TForm1.Button1Click(Sender: TObject);
begin
  IdFTP1.Host:= '127.0.0.1';
  IdFTP1.Username:= 'Daniel';
  IdFTP1.Password:= '1234';
  IdFTP1.Connect;
  IdFTP1.List(ListBox1.Items);

end;

procedure TForm1.Button3Click(Sender: TObject);
begin
  IdFTP1.Disconnect;
end;


procedure TForm1.IdFTP1Status(ASender: TObject; const AStatus: TIdStatus;
  const AStatusText: String);
begin
  IdFTP1Status(IdFTP1, AStatus, );
end;

end.

Klaus01 29. Okt 2011 16:06

AW: FTP Log
 
Hallo,

lass Dir doch mal ausgeben was in AStatusText steht.

Grüße
Klaus

cruising6n 29. Okt 2011 16:58

AW: FTP Log
 
Wie denn?
Irgendwie steh ich afm Schlauch....
Ich bekomme immer Probleme mit TStrings und String vom AStatusText....
:oops:

chaosben 29. Okt 2011 17:29

AW: FTP Log
 
Z.B. so:
Delphi-Quellcode:
ListBox1.Items.Add(AStatusText);


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:18 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz