@@ -570,6 +570,10 @@ begin
if (lTmp.I32<Lows[lOrd]) or (lTmp.I32>Highs[lOrd]) then
raise EConvertError.CreateFmt('Integer not in range %d to %s',[Lows[lOrd],Highs[lOrd]]);
end;
+ tkInt64 :
+ begin
+ lTmp.I64:=StrToInt64(S);
+ end;
tkEnumeration:
begin
lTmp.I32:=GetEnumValue(aInfo,S);