Einzelnen Beitrag anzeigen

scouty

Registriert seit: 27. Nov 2003
Ort: Dresden
47 Beiträge
 
#1

mit try-except Delphi-Sprachexceptions abfangen?!?

  Alt 3. Mär 2004, 18:10
Hi Leute,

wie bekomme ich den Debugger dazu, dass er mir, wenn ich einen try-except-Block schreibe, die Exceptions, die ich ja mit except abgefangen habe, auch nicht mehr anzeigt??? Natürlich könnte ich über Tools/Debugger-Obtionen/Sprachexceptions alle Sprachexceptions deaktivieren, aber ich möchte, dass alle anderen Exceptions angezeigt werden, und nur die im Block ignoriert werden.

Beispiel:

Delphi-Quellcode:
function GetFieldType(Value: String): TFieldType;
begin
  try
    StrToInt(Value);
    Result := ftInteger;
  except on EConvertError do
    try
      StrToFloat(Value);
      Result := ftFloat;
    except on EConvertError do
      Result := ftString;
    end;
  end;
end;
Obwohl ich hier EConvertError abfange, zeigt mir die IDE im Debugger immer noch die Exception an.

Vielen Dank schon mal für Eure Beiträge

Greetings Joerg
  Mit Zitat antworten Zitat