Entwickler-Ecke

Internet / Netzwerk - Alle Fehlermeldungen ausblenden? (Indy)


daimoi - Do 06.05.10 12:37
Titel: Alle Fehlermeldungen ausblenden? (Indy)
Hi,
lassen sich Fehlermeldungen komplett ausblenden? Manchmal bekomme ich Fehlermeldungen bei den Indy Komponenten die den User nur irritieren würden.

MfG,
Daimoi


elundril - Do 06.05.10 13:00

ja, in dem du die fehler abfängst und behandelst, mittels


Delphi-Quelltext
1:
2:
3:
try {...}
except {...}
end;


besser wäre es jedoch gleich gar keine Fehler zuzulassen, beim Programmieren. ;)

lg elundril


Nersgatt - Do 06.05.10 13:02

Das ist meistens eine ganz schlechte Idee.
Fehlermeldungen haben einen Grund, und der sollte dem User mitgeteilt werden. Wenn Die Fehlermeldungen den user nichts angehen, dann muss aber das Programm sie entsprechend handeln.

Don't eat exceptions!

Jens


daimoi - Do 06.05.10 13:10

@elundril: Danke, so mach ich das auch immmer nur habe ich irgendwie das Gefühl dass diese Anweisung einfach ignoriert wird und es trotzdem zu einer Fehlermeldung kommt :S


Martok - Do 06.05.10 13:21

user profile icondaimoi hat folgendes geschrieben Zum zitierten Posting springen:
@elundril: Danke, so mach ich das auch immmer nur habe ich irgendwie das Gefühl dass diese Anweisung einfach ignoriert wird und es trotzdem zu einer Fehlermeldung kommt :S

Das ist nur im Debugger so. Wenn du das Programm ohne Delphi drumrum ausführst, sollten die weg sein.


user profile iconNersgatt hat folgendes geschrieben Zum zitierten Posting springen:
Das ist meistens eine ganz schlechte Idee.
Fehlermeldungen haben einen Grund, und der sollte dem User mitgeteilt werden.

Nicht bei Indy, da ist ja quasi jeder HTTP-Code außer 200 eine Exception ;)

Oder auch das beliebte "Connection closed gracefully"... "Es hat alles geklappt, nur mal aus Spaß eine Exception". :roll:


Nersgatt - Do 06.05.10 13:34

user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
user profile icondaimoi hat folgendes geschrieben Zum zitierten Posting springen:
@elundril: Danke, so mach ich das auch immmer nur habe ich irgendwie das Gefühl dass diese Anweisung einfach ignoriert wird und es trotzdem zu einer Fehlermeldung kommt :S

Das ist nur im Debugger so. Wenn du das Programm ohne Delphi drumrum ausführst, sollten die weg sein.

Kann man aber ausstellen.
In Delphi 2006: Tools -> Optionen -> Debugger-Optionen -> Borland Debugger -> Sprach-Exception -> "Bei Sprachexceptions benachrichtigen" -> Haken raus

Jens


daimoi - Do 06.05.10 17:33

Danke, damit ist die Sache wohl erledigt. :)