2
0
Эх сурвалжийг харах

added AsType to TFlexValue helper

Unknown 6 жил өмнө
parent
commit
4c3e390286
1 өөрчлөгдсөн 8 нэмэгдсэн , 2 устгасан
  1. 8 2
      Quick.Value.RTTI.pas

+ 8 - 2
Quick.Value.RTTI.pas

@@ -7,7 +7,7 @@
   Author      : Kike Pérez
   Version     : 1.0
   Created     : 06/05/2019
-  Modified    : 06/05/2019
+  Modified    : 22/08/2019
 
   This file is part of QuickLib: https://github.com/exilon/QuickLib
 
@@ -43,13 +43,19 @@ type
     function CastToTValue: TValue;
     procedure SetAsTValue(const Value: TValue);
   public
-    property AsTValue : TValue  read CastToTValue write SetAsTValue;
+    property AsTValue : TValue read CastToTValue write SetAsTValue;
+    function AsType<T> : T;
   end;
 
 implementation
 
 { TRTTIFlexValue }
 
+function TRTTIFlexValue.AsType<T>: T;
+begin
+  Result := AsObject;
+end;
+
 function TRTTIFlexValue.CastToTValue: TValue;
 begin
   try