Einzelnen Beitrag anzeigen

thomasch

Registriert seit: 7. Apr 2005
57 Beiträge
 
Delphi 2007 Architect
 
#1

Delphi7 - Division durch Null bringt "verspäteten"

  Alt 14. Sep 2005, 10:11
Hallo,
mir ist grade folgendes aufgefallen:
Wenn ich bei folgendem Programm die Meldung auskommentiere, wird bei der Division keine Exception ausgelöst, ansonsten schon.

Delphi-Quellcode:
var
a,b,c:real;
begin
a:=1;
b:=0;
  if a=1 then
  begin
    try
      begin
       c:=a/b;
       showmessage(floattostr(c));
      end;
    except
      begin
        a:=2;
      end;
    end;
  end;
  if a=2 then
  showmessage('Abgefangen')
  else
  showmessage('Fehler')
end;
Da offenbar die Division erst ausgeführt wird, wenn das Ergebnis tatsächlich benötigt /ausgegeben wird, kannich mir jetzt nur vorstellen, daß ich irgendeine Compiler(?)Option setzten muss, weis aber nicht welche.
Ach so, ich nutze hier Delphi 7 Pro

Thomasch
  Mit Zitat antworten Zitat