1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
|
{ %VERSION=1.1 }
program testv2;
uses variants,varutils;
Procedure TestReal;
Var
V : Variant;
R : Real;
begin
Writeln('Real assignment');
R:=1.0E-1;
V:=R;
DumpVariant(TVarData(V));
end;
Procedure TestDouble;
Var
V : Variant;
R : Double;
begin
Writeln('Double assignment');
R:=2.0E-2;
V:=R;
DumpVariant(TVarData(V));
end;
Procedure TestExtended;
Var
V : Variant;
R : Extended;
begin
Writeln('Extended assignment');
R:=3.0E-3;
V:=R;
DumpVariant(TVarData(V));
end;
Procedure TestSingle;
Var
V : Variant;
R : Single;
begin
Writeln('Single assignment');
R:=4.0E-4;
V:=R;
DumpVariant(TVarData(V));
end;
begin
TestReal;
TestDouble;
TestExtended;
TestSingle;
end.
|