Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   "File not found" Meldung nicht anzeigen lassen. (https://www.delphipraxis.net/163156-file-not-found-meldung-nicht-anzeigen-lassen.html)

wincompi5 17. Sep 2011 14:41

"File not found" Meldung nicht anzeigen lassen.
 
Hallo zusammen

Habe angefangen ein FTP Client zu Programmieren. Dieses FTP Programm Checkt die Dateien nach Nummern ab und lädt sie anschliessend herunter.Die dateinamen auf dem Ftp sind alle nummeriert. Es kann vorkommen das eine dieser Nummern nicht vorkommt z.B. 1,2,3,5 da fehlt nämlich die 4. Und wenn er die jetzt eben ja eine Datei nicht findet zeigt er die Meldung: "file not found" diese soll er aber unterdrücken, also nichts anzeigen und einfach weitermachen. :coder2:

Versteht ihr ungefähr was ich meine? Könnt ihr mir irgendwelche Codes geben damit diese Meldung nicht mehr kommt?

Schon im Vorraus Danke und viele Grüsse wincompi5

Andreas L. 17. Sep 2011 14:44

AW: "File not found" Meldung nicht anzeigen lassen.
 
Wie sieht denn der Code aus der für das überprüfen und herunterladen der Dateien zuständig ist?

Delphi-Quellcode:
try
  // etwas machen
except
  // Fehler behandeln
end;

wincompi5 17. Sep 2011 14:54

AW: "File not found" Meldung nicht anzeigen lassen.
 
Hier so sieht das ungefär aus. (Zähler geht momentan nur bis 9)

Code:
procedure TForm75.Timer1Timer(Sender: TObject);
begin
edit5.Text:=IntToStr(StrToInt(edit5.Text)+1);
FTP.Get(edit5.Text, edit1.text, true);
end;
if edit5.Text = ('9') then
begin
  Timer1.Enabled := False;
end;
LG wincompi5

wincompi5 17. Sep 2011 15:08

AW: "File not found" Meldung nicht anzeigen lassen.
 
Hallo ist noch jemand da?

Andreas L. 17. Sep 2011 15:19

AW: "File not found" Meldung nicht anzeigen lassen.
 
Wieso machst du den Download denn in einem Timer? Eine For-Schleife wäre da geeigneter:

Delphi-Quellcode:
var
  Current: Integer;
  Max: Integer;
begin
  Max := StrToIntDef(Edit5.Text, 0);

  for Current := 1 to Max do
    FTP.Get(IntToStr(Current), Edit1.Text, True);
end;
Zitat:

Zitat von wincompi5 (Beitrag 1125015)
Hallo ist noch jemand da?

Immer mit der Ruhe... :roll:

wincompi5 17. Sep 2011 15:21

AW: "File not found" Meldung nicht anzeigen lassen.
 
Ja ok! wie kann ich jetzt aber die Fehlermeldung unterdrücken?

Andreas L. 17. Sep 2011 15:23

AW: "File not found" Meldung nicht anzeigen lassen.
 
Zitat:

Zitat von wincompi5 (Beitrag 1125019)
Ja ok! wie kann ich jetzt aber die Fehlermeldung unterdrücken?

Die Antwort steht in Post #2...

wincompi5 17. Sep 2011 15:29

AW: "File not found" Meldung nicht anzeigen lassen.
 
Ja ich weiss. Ich bin noch Anfänger bei Delphi. Ich weiss nicht wo und wie genau setzen.Und was ich da genau hinschreiben muss bei Fehler behandeln! Bitte Hilf mir!

Andreas L. 17. Sep 2011 15:31

AW: "File not found" Meldung nicht anzeigen lassen.
 
http://www.christian-stelzmann.de/ar....htm#tryexcept

Sir Rufo 17. Sep 2011 17:13

AW: "File not found" Meldung nicht anzeigen lassen.
 
Bei FTP kann man sich eigentlich auch erst eine Liste der Dateien holen ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:56 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