fpc/tests/webtbs/tw16787.pp
2010-07-02 19:59:58 +00:00

35 lines
550 B
ObjectPascal

{$ifdef fpc}{$mode objfpc}{$h+}{$endif}
uses
Variants, SysUtils;
var
v: Variant;
code: integer;
begin
code := 0;
v := 10;
try
writeln(Format('%s', [v]));
except
ShowException(exceptObject, exceptAddr);
code := code or 1;
end;
v := 'foo';
try
writeln(Format('%s', [v]));
except
ShowException(exceptObject, exceptAddr);
code := code or 2;
end;
v := 1.5;
try
writeln(Format('%s', [v]));
except
ShowException(exceptObject, exceptAddr);
code := code or 4;
end;
Halt(code);
end.