Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Indy - Fehlermeldungen unterdrücken (https://www.delphipraxis.net/53425-indy-fehlermeldungen-unterdruecken.html)

hsbc 16. Sep 2005 09:05


Indy - Fehlermeldungen unterdrücken
 
Hallo allerseites,

ich habe einen FTP-Uploader mit Hilfe der Indy-Komponenten geschrieben, welcher auch schon recht gut funktioniert.

Das Programm wird von einem anderen Programm aus gestartet, sucht danach in einem definierten Verzeichnis nach "neuen" Dateien, lädt diese dann automatisch auf den Server und beendet sich danach automatisch. Und hier gibt es mitunter ein Problem:

Wenn nämlich die Verbindung zum Server aus irgendeinem Grund total abbricht, kommt ein Fenster mit einer Fehlermeldung: Socket-Error #1006 oder ähnliches und will mit OK bestätigt werden. Und genau dies ist mein Problem, da ja das Programm dann auf diese OK-Bestätigung wartet und sich nicht mehr automatisch beendet.

Meine Frage dazu: Kann man diese Fehlermeldung irgendwie unterdrücken, bzw. kann man trotz dieser Fehlermeldung das Programm nach einer gewissen Zeit beenden lassen.

mfg
Herbert

n0b0dy 16. Sep 2005 09:07

Re: Indy - Fehlermeldungen unterdrücken
 
dann schließe doch vorher das von der fehlermeldung ;)
oder lass die fehlermeldung irgendwo in einem "StatusLabel" oder so ausgeben ...

freak4fun 16. Sep 2005 09:14

Re: Indy - Fehlermeldungen unterdrücken
 
Hallo :hi:,
schreib den Code in einen try - except - end Block. ;)

Delphi-Quellcode:
try
  fehlerverursachender Code
except
  Hier steht was passieren soll wennn der Fehler auftritt.
end;
MfG
freak

n0b0dy 16. Sep 2005 09:15

Re: Indy - Fehlermeldungen unterdrücken
 
naja wie ich verstanden habe will er ja die fehlermeldung haben....

und ein programm kann sich nun mal nich schließen wenn eine form mit ShowModal aufgerufen wird (Wie eine MessageBox).
erst wenn diese geschlossen ist, kann sich auch das programm schließen...

hsbc 16. Sep 2005 09:25

Re: Indy - Fehlermeldungen unterdrücken
 
Nein, die Fehlermeldungen will ich nicht.

Diese Fehlermeldungen werden irgendwo in den Indy-Komponenten erzeugt. Ich hab nur keine Ahnung, wo bzw. wieviele Fehlermeldungen Indy irgendwo erzeugt.

Mein Problem ist wie gesagt, dass das Programm sich auf alle Fälle automatisch beenden soll, egal ob Fehler auftauchen oder nicht. Und da kann ich eben keine Fenster brauchen, die eine Bestätigung (OK oder ähnliches) benötigen.

mfg
Herbert

n0b0dy 16. Sep 2005 09:28

Re: Indy - Fehlermeldungen unterdrücken
 
achsooo.
ja dann machs wie freak4fun gesagt hat....
dann ist das genau was du suchst...

also bei dir dann zB während dem kopieren

Delphi-Quellcode:
try
  //Kopiere Daten blabla
except
  //hier leer lassen, weil du ja keine Fehlermeldung haben willst...
end;

hsbc 16. Sep 2005 09:55

Re: Indy - Fehlermeldungen unterdrücken
 
ja, das mach ich so.

Nur wenn im try - except Block die Verbindung z.B. abbricht, dann erzeugt Indy automatisch ein Fenster mit einer Fehlermeldung und wartet natürlich auf Bestätigung - und das Programm steht. Dies ist das Problem.

mfg
Herbert

n0b0dy 16. Sep 2005 10:01

Re: Indy - Fehlermeldungen unterdrücken
 
dann guck doch wo in den indys diese messagebox erzeugt wird und kommentiere die entsprechenden passagen aus...

hsbc 16. Sep 2005 10:50

Re: Indy - Fehlermeldungen unterdrücken
 
ja, werde ich wohl tun müssen. Ich wollte mir nur ersparen, diese tausenden Seiten durchzustudieren.

Trotzdem schönen Dank für Eure Mithilfe.

mfg
Herbert

n0b0dy 16. Sep 2005 10:52

Re: Indy - Fehlermeldungen unterdrücken
 
naja tausende seiten.. :?

such doch einfach nach dem, was im titel steht oder sowas. das wird schon nicht dynamisch sein, jedenfalls nicht vollständig...dann gehts doch etwas schneller ;)


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