Browse Source

* also allow TValue.AsExtended for Integer types

git-svn-id: trunk@43772 -
svenbarth 5 years ago
parent
commit
12ae68f503
1 changed files with 2 additions and 0 deletions
  1. 2 0
      packages/rtl-objpas/src/inc/rtti.pp

+ 2 - 0
packages/rtl-objpas/src/inc/rtti.pp

@@ -1834,6 +1834,8 @@ begin
       raise EInvalidCast.Create(SErrInvalidTypecast);
       raise EInvalidCast.Create(SErrInvalidTypecast);
     end;
     end;
     end
     end
+  else if Kind in [tkInteger, tkInt64, tkQWord] then
+    Result := AsInt64
   else
   else
     raise EInvalidCast.Create(SErrInvalidTypecast);
     raise EInvalidCast.Create(SErrInvalidTypecast);
 end;
 end;