Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Exceptions werden nicht mehr angezeigt (https://www.delphipraxis.net/64262-exceptions-werden-nicht-mehr-angezeigt.html)

BlueStarHH 1. Mär 2006 14:53


Exceptions werden nicht mehr angezeigt
 
Wenn mein Programm ohne die Delphi-IDE läuft, werden unbehandelte Exceptions nicht mehr angezeigt. Es erscheint also kein Dialog mit der Meldung. Gibt es einen Compilerschalter oder eine Einstellung in Delphi, die ich setzen muss, damit die Exceptions wieder angezeigt werden?

Vielen Dank!

BenjaminH 1. Mär 2006 14:54

Re: Exceptions werden nicht mehr angezeigt
 
Exceptions die du abfängst? Oder unbehandelte Exceptions?

BlueStarHH 1. Mär 2006 14:55

Re: Exceptions werden nicht mehr angezeigt
 
Unbehandelte Exceptions

Bernhard Geyer 1. Mär 2006 14:57

Re: Exceptions werden nicht mehr angezeigt
 
Irgendwas in letzter Zeit installiert?
Es gibt z.B. HP-Druckertreiber die das Exception-Handling in Windows abschalten und deshalb in den eigenen Anwendungen Teilweise keine Exception mehr kommen.

BlueStarHH 1. Mär 2006 15:04

Re: Exceptions werden nicht mehr angezeigt
 
Es betrifft nur ein bestimmtes Projekt. In allen anderen Projekten werden die Exceptions angezeigt. Das Problem besteht auch schon mehrere Monate. Zwischendurch habe ich sogar Windows neu installiert. Es muss also irgendwie im Projekt eingestellt sein oder dort ein Schalter gesetzt sein, der die Exceptions unterdrückt. Die Exceptions werden ja ausgelößt, wie man mit dem Debugger sehen kann, doch es wird kein Meldungsfenster angezeigt.

Bernhard Geyer 1. Mär 2006 15:09

Re: Exceptions werden nicht mehr angezeigt
 
Wurde evtl. mit SetExceptionMask alle möglichen Exceptions abgeschaltet?

BlueStarHH 1. Mär 2006 15:30

Re: Exceptions werden nicht mehr angezeigt
 
Zitat:

Zitat von Bernhard Geyer
Wurde evtl. mit SetExceptionMask alle möglichen Exceptions abgeschaltet?

Das ist es leider auch nicht. Ich habe alle pas/dcu-Dateien auf der gesamten Festplatte nach SetExceptionMask durchsucht. Die Funktion wird kein mal genutzt.

BlueStarHH 1. Mär 2006 17:00

Re: Exceptions werden nicht mehr angezeigt
 
Ich habe die Lösung gefunden:
Es war die Unit AppEvnts eingebunden, es wurde aber keine TApplicationEvents-Komponente im Projekt genutzt. In der AppEvnts.pas wird im initialization-Abschnitt ein Objekt erzeugt, das verantwortlich für die Unterbindung der Exception-Meldungen ist. Also einfach die Unit AppEvnts aus der uses gelöscht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:24 Uhr.

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