Entwickler-Ecke

Internet / Netzwerk - Fehlermeldung bei ftp abfangen?


Pyr0cracker - Di 18.03.03 19:23
Titel: Fehlermeldung bei ftp abfangen?
hi, wie kann ich die fehlermeldung abfangen, die kommt wenn ich mit der idftp1 compo eine verbindung herstellen möchte und keine internetverbindung vorhanden ist(bzw. der server nicht erreichbar ist)

ciao


maxk - Di 18.03.03 21:04


Quelltext
1:
2:
3:
4:
5:
6:
7:
try
 idFtp1.Connect;
 Label1.Caption:='Client verbunden';
except
 Label1.Caption:='Server nicht bereit';
 exit;
end;


Pyr0cracker - Do 20.03.03 14:29

hab ich schon mit exept und finally probiert, geht aber nicht. Fehlermeldung in blabla, socket-error host not found...


maxk - Do 20.03.03 20:15

Auf während der Laufzeit?


Pyr0cracker - Do 20.03.03 20:54

geht auch nicht :cry:
der fehler :

Quelltext
1:
2:
Socket Error # 11001
Host not found.

und der quellcode:

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
        idFTP1.Host:= 'www.lesta.de';
        idFTP1.Username:= 'dorian';
        idFTP1.Password:= 'd78m';
        try
            idFTP1.Connect(true);
            idFTP1.ChangeDir('htmlseiten/meinesachen/gbd');
            idFTP1.Put(inipfad+ininame+'.gbd', ininame+'.gbd', false);
        finally
            idFTP1.Disconnect;
            systemmeldungen.lines.add('Fehler beim Speichern von "'+ininame+'gbd".');
        end;


maxk - Do 20.03.03 21:25


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
 
        idFTP1.Host:= 'www.lesta.de'; 
        idFTP1.Username:= 'dorian'; 
        idFTP1.Password:= 'd87n'; 
        try 
            idFTP1.Connect(true); 
            idFTP1.ChangeDir('htmlseiten/meinesachen/gbd'); 
            idFTP1.Put(inipfad+ininame+'.gbd', ininame+'.gbd', false); 
        except
            idFTP1.Disconnect; 
            systemmeldungen.lines.add('Fehler beim Speichern von "'+ininame+'gbd".'); 
        end;


Pyr0cracker - Fr 21.03.03 10:57

wie schon gesagt, hab ich auch schon mit except probiert.


maxk - Fr 21.03.03 12:50

Das ist anormal! Tut mir leid, dann weiß ich auch net weiter!

maxk :ziehtsichzurück:


maxk - Fr 21.03.03 22:22

maxk hat folgendes geschrieben:
Auf während der Laufzeit?
Eine Idee noch:
Tritt das Problem auch auf, wenn du die Datei direkt unter Windows ausführst und nicht unter Delphi?


Shadowdragon - So 23.03.03 14:38

Mach ma den Debugger aus, und überprüfe notfalls das Ziel..... wenns den Server nicht findet...

Hier noch ne Idee...


Quelltext
1:
2:
3:
4:
5:
try 
(...) //code hier rein
except on e: Exception do
    showmessage ('Fehler') //oder so....
end


Damit MUSS es einfach gehen, weil das einfach stur jede Fehlermeldng abfängt....

wenn das nicht geht, weiss ich auch nicht.


maxk - Mo 24.03.03 14:29

try...except..end ist ja das was dieser maxk sagte... 8)


Shadowdragon - Mo 24.03.03 17:29

Ja, klar, aber du hast das speziell für einen Fehlertyp angegeben, aber mein Beispeil reagiert auf *jede* Meldung ;)

*bin halt besser* :D :D

Nee, aber sonst weiss ich auch nicht weiter...