* Add ReadDouble

This commit is contained in:
Michaël Van Canneyt 2023-11-08 12:04:53 +01:00
parent 386f31ef4c
commit 14e9446c08
2 changed files with 20 additions and 0 deletions

View File

@ -1881,6 +1881,7 @@ type
{$ifndef FPUNONE}
function ReadFloat: Extended;
function ReadSingle: Single;
function ReadDouble: Double;
function ReadDate: TDateTime;
{$endif}
function ReadCurrency: Currency;

View File

@ -1119,6 +1119,25 @@ begin
Result := ReadInt64;
end;
function TReader.ReadDouble: Double;
begin
// We have no vaDouble
Case FDriver.NextValue of
vaExtended:
begin
ReadValue;
Result := FDriver.ReadFloat
end;
vaSingle:
begin
ReadValue;
Result := FDriver.ReadSingle
end;
else
Result := ReadInt64;
end
end;
procedure TReader.ReadSignature;
begin
FDriver.ReadSignature;