Die beiden Funktionen würden sich fast schon aufdrängen.
Alternativ evtl. mit Try Except arbeiten:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
x,y : double;
begin
y := 0;
try
x := 1 / y;
// ShowMessage wird nie ausgeführt,
// da der Code davor eine Exception ausgelöst hat
ShowMessage(FloatToStr(x));
except
on E:EZeroDivide
do
ShowMessage('
Durch 0 darf nicht dividiert werden.');
end;
end;
€: geht ja um Gleitkommazahlen, Code angepasst