12345678910111213141516171819202122232425262728293031 |
- { Old file: tbs0305.pp }
- { Finally is not handled correctly after inputting 0 }
- {$mode objfpc}
- uses
- (* sysutils does not work correctly with DPMIEXCP unit
- anyway, its not needed anymore
- since the exception handler is now in system unit
- {$ifdef go32v2}
- dpmiexcp,
- {$endif} *)
- sysutils;
- var i,j,k:real;
- const except_called : boolean = false;
- begin
- i:=100;
- j:=0;
- try
- k:=i/j;
- writeln(k:5:3);
- except
- k:=0;
- writeln('Illegal Input');
- except_called:=true;
- end;
- if not except_called then
- begin
- Writeln('Error in except handling');
- Halt(1);
- end;
- end.
|