Einzelnen Beitrag anzeigen

R2009

Registriert seit: 9. Mär 2009
Ort: Heidelberg
440 Beiträge
 
Delphi 2007 Professional
 
#1

Debugger Exceptions nur durch Programm abarbeiten

  Alt 12. Apr 2010, 13:34
Hi DP'ler,
stellvertretend für die Fehlerbearbeitung in meinen Programmen hier ein kurzes Codestück.
Assert löst hier eine Exception aus.
Frage:
Wie kann ich die Delphi-IDE (RAD 2007) dazu bringen nur noch meine Fehlerbehandlung zu nutzen?
Ich habe alles mögliche ausprobiert. Zur Laufzeit (ohne IDE ) funktioniert das, nur zur Laufzeit (mit IDE) bekomme
ich immer beides: eine Exceptionmeldung von Delphi und dann wird noch mein Code hinter except ausgeführt.
An Einstellungen habe ich alles mögliche probiert.
Der Zustand bleibt immer gleich.

Delphi-Quellcode:

procedure add(i:integer);
begin
  assert(i>0,'Hallo Fehler'); //hier wird immer Exception ausgelöst und auch angezeigt.
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  try
    add(-2);
  except
    memo1.Lines.Add('huhu');
  end;
end;
Grüsse
Rainer
Rainer Unger
Mein Profil:
Studium Allgemeine Elektrotechnik TH Darmstadt
Entwicklung von Tools für die Rundsteuer und Zählertechnik.
uP's Atmel Prozessoren (ATmega16,32,88...) in C und Assembler.
  Mit Zitat antworten Zitat