Entwickler-Ecke

Programmierwerkzeuge - Delphi Programm-Halt bei try except unterdrücken


rstaeker - Mi 09.03.05 23:10
Titel: Delphi Programm-Halt bei try except unterdrücken
Hallo,

im aktuellen Projekt auf Arbeit werden sehr viele Try ... Except Blöcke verwendet, um Fehler abzufangen und darauf zu reagieren.
Leider meckert Delphi jedes Mal beim Ausführen aus der IDE trotzdem. Führe ich die EXE direkt aus, erscheinen die Fehler nicht.

Kann ich diese Delphi-Meldungen irgendwie für bestimmte Programmabschnitte unterdrücken? Mit Direktiven oder so?
Ich habe in der Hlfe nichts gefunden.

Rene


Moderiert von user profile iconTino: Topic aus VCL (Visual Component Library) verschoben am Mi 09.03.2005 um 23:37


Dominique - Mi 09.03.05 23:16

im menü "tools" - "debugger-optionen" auf der registerkarte "sprach-exceptions" kannst du einzelne exception-typen ignorieren, oder den haken bei "bei delphi-exceptions stoppen" ganz entfernen.


jasocul - Do 10.03.05 09:40

Dominique hat Recht.
Zur Ergänzung:
Try..Except ist sicher sehr nützlich.
Spar es dir aber, wo es nicht erforderlich ist. Fange die potentiellen Fehler lieber durch sauberen Code ab, soweit das geht. Kein Try..Except in Schleifen, wenn du es vermeiden kannst!
Das Ding ist eine Geschwindigkeitsbremse, die kaum zu übertreffen ist. Insbesondere, wenn die Exception häufig auftritt.
Ich spreche aus eigener Erfahrung. Vor 10 Jahren hatte ich ein Programm, mit einem Try..Except in einer Schleife.
Laufzeit des Programms ca. 8-10 Stunden.
Ohne Try..Except ca. 1-2 Stunden.