![]() |
IdFTP1.List funktioniert nicht
Ich blick's grad nichts mehr.
Hiermit:
Delphi-Quellcode:
erhalte ich folgende Fehlermeldung:
IdFTP1.List(ListBox1.Items, ' ',false);
Zitat:
Und mit dem Code bleibt das Programm einfach nur noch hängen.
Delphi-Quellcode:
List(ListBox1.Items, '*.x',true);
Gruss Vito |
Re: IdFTP1.List funktioniert nicht
Guten Abend,
zeige doch mal etwas mehr Code. Diese Beispiel funktioniert bei mir:
Delphi-Quellcode:
Grüße
procedure TForm1.Button1Click(Sender: TObject);
begin idftp1.Username:='anonymous'; idftp1.Password:='freeGuest@1234.de'; idftp1.Host:='ftp-stud.fht-esslingen.de'; idftp1.Connect(true); idftp1.List(ListBox1.Items,'',true); end; Klaus |
Re: IdFTP1.List funktioniert nicht
Hallo, danke für deine Antwort, bleibt einfach hängen die Anwendung, wird aber auch nichts angezeigt.
Ich möchte nur einen bestimmten Dateitypen angezeigen lassen und nur den Dateinamen nicht noch alle möglichen Berechtigungen
Delphi-Quellcode:
try
if TransferringData then Form1.idFTP1.Abort; if Form1.IdFTP1.Connected then Form1.IdFTP1.Disconnect; application.ProcessMessages; Form1.IdFTP1.Host := Host; Form1.IdFTP1.Username := Username; Form1.IdFTP1.Password := Password; Form1.IdFTP1.Connect; if Form1.idFTP1.Connected then begin application.ProcessMessages; Form1.IdFTP1.ChangeDir('/test'); listbox3.items.Clear; idFTP1.List(ListBox3.Items, '*.X', false); for i := 0 to ListBox3.Items.Count - 1 do if ListBox3.Items.Strings[i] = laden2.Text + '.X' then begin Showmessage('Datei ist zur Zeit in Benutzung'); exit; end; end; except; end; |
Re: IdFTP1.List funktioniert nicht
Hallo Vito,
auch der Code tut es bei mir, mußte ihn nur etwas anpassen.
Delphi-Quellcode:
Mache Dir doch einmal nur ein Testprojekt mit nur den
procedure TForm1.Button1Click(Sender: TObject);
var i: Byte; begin try if TransferringData then Form1.idFTP1.Abort; if Form1.IdFTP1.Connected then Form1.IdFTP1.Disconnect; application.ProcessMessages; Form1.IdFTP1.Host := 'ftp-stud.fht-esslingen.de'; Form1.IdFTP1.Username := 'anonymous'; Form1.IdFTP1.Password := '124@4567.de'; Form1.IdFTP1.Connect; if Form1.idFTP1.Connected then begin application.ProcessMessages; Form1.IdFTP1.ChangeDir('/pub'); listbox1.items.Clear; idFTP1.List(ListBox1.Items, 'c*', false); for i := 0 to ListBox1.Items.Count - 1 do if ListBox1.Items.Strings[i] = laden2.Text + '.X' then begin Showmessage('Datei ist zur Zeit in Benutzung'); exit; end; end; except; end; end; notwendigen Funktionen und teste damit. Vielleicht kannst Du da den Fehler etwas weiter eingrenzen. Grüße Klaus [edit=Matze]Beitrag neu abgesendet, da der Highlighter nicht ansprach. MfG, Matze[/edit] |
Re: IdFTP1.List funktioniert nicht
Hallo Klaus,
stimmt du hast recht, es funktioniert. Ich mach das mal mit dem Testprojekt, melde mich dann wieder. Danke für deine Hilfe. Achso...was bedeutet c* kann ich doch auch *.X nehmen, oder? vito |
Re: IdFTP1.List funktioniert nicht
Zitat:
Gute Nacht. Klaus |
Re: IdFTP1.List funktioniert nicht
es lag an meinem webhoster...
*röchel* :wall: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:36 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz