Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi EConvertError Exception mit Compilerschalter unterdrücken? (https://www.delphipraxis.net/50602-econverterror-exception-mit-compilerschalter-unterdruecken.html)

barf00s 28. Jul 2005 08:31

Re: EConvertError Exception mit Compilerschalter unterdrücke
 
hmm dann drück doch einfach wieder f9 wenn die exception kam (und vllt sogar behandelt wurde) dann gehts weiter

SubData 28. Jul 2005 08:33

Re: EConvertError Exception mit Compilerschalter unterdrücke
 
Zitat:

Zitat von Spider
Ich glaube unter Tools -> Debugger, gibts irgendwo nen Kreuzchen, dass "Bei Delphi-Exception anhalten" oder so ähnlich heißt.


Versteht mich keiner? -heul-

Delphi-Quellcode:

begin
  try
    Funktion1...
    Funktion2...
    {$EXCEPTIONS AUS}
    Funktion3...
    {$EXCEPTIONS AN}
    Funktion4...
  except
    on E: Exception do
      CreateExcept('Blah', E.Message, E.ClassName);
    end;
  end;
end;

SubData 28. Jul 2005 08:41

Re: EConvertError Exception mit Compilerschalter unterdrücke
 
Zitat:

Zitat von barf00s
hmm dann drück doch einfach wieder f9 wenn die exception kam (und vllt sogar behandelt wurde) dann gehts weiter

Mir scheint als würde mir garnichts anderes übrig bleiben :/

Vjay 28. Jul 2005 08:44

Re: EConvertError Exception mit Compilerschalter unterdrücke
 
Doch ich verstehe dich, aber es ist glaube ich nicht möglich.

Siehst du deinerseits eine Möglichkeit die Exception zu verhindern?
Sprich: Prüf vorher manuell ob der Wert korrekt ist, somit bekommst du auch keine Exception :) So wäre dein Problem indirekt gelöst...

SubData 28. Jul 2005 08:56

Re: EConvertError Exception mit Compilerschalter unterdrücke
 
Nein die Exception kann ich nicht verhindern, da sie aus einer DLL kommt, dessen Source ich nicht bearbeiten darf.
Ich werd dann wohl damit leben müssen :roll:

Aber danke trotzdem für eure Hilfe :)

freak4fun 28. Jul 2005 09:06

Re: EConvertError Exception mit Compilerschalter unterdrücke
 
Hallo :hi:,
du kannst doch, nachdem der Fehler aufgetreten ist, einfach weitermachen. :gruebel:
Debugen heißt doch Haltepunkt setzen und mit F8/F7 durch das Programm gehen und gucken, was passiert, oder?

MfG
freak

Vjay 28. Jul 2005 09:10

Re: EConvertError Exception mit Compilerschalter unterdrücke
 
Warum sollte er für einen gewollten Fehler immer wieder weiter drücken... In der Indyhilfe steht auch, wie man die Connection-Closed-Gracefully-Exceptions in der IDE ausstellt, da diese sonst unglaublich nervig sind.

Aber SubData, ich würde die Exception in der IDE unterdrücken, aus folgendem Grund:

- Sie ist nervig
- Wenn woanders eine solche Exception ausserhalb eines try...except auftritt wird diese 1 zu 1 an deine App weitergereicht und diese sich mit einer Meldung verabschieden. Wenn dies passiert schaltest du die Unterdrückung ab (drückst 1x F9 um die eine zu umgehen) und suchst den Fehler. Danach schaltest du die Unterdrückung wieder ein.

Eine bessere Lösung wird wohl nicht möglich sein.

Gruss

SubData 28. Jul 2005 09:12

Re: EConvertError Exception mit Compilerschalter unterdrücke
 
Ja genau das werde ich auch tun...

Die Exception global unterdrücken ist auch kein Problem, mir gings halt nur um diese Stelle, da ich ungern Fehler unterdrücke...

barf00s 28. Jul 2005 09:22

Re: EConvertError Exception mit Compilerschalter unterdrücke
 
/!\ Merke /!\
exception <> fehler

:)


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:54 Uhr.
Seite 2 von 2     12   

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