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