Explorar o código

+ Added VarCast routine

git-svn-id: trunk@100 -
michael %!s(int64=20) %!d(string=hai) anos
pai
achega
77152e9d1b
Modificáronse 2 ficheiros con 7 adicións e 0 borrados
  1. 6 0
      rtl/inc/variant.inc
  2. 1 0
      rtl/inc/varianth.inc

+ 6 - 0
rtl/inc/variant.inc

@@ -593,6 +593,12 @@ procedure VarArrayRedim(var A: Variant; HighBound: SizeInt);
     variantmanager.vararrayredim(a,highbound);
   end;
 
+procedure VarCast(var dest : variant;const source : variant;vartype : longint);
+
+  begin
+    variantmanager.varcast(dest,source,vartype);
+  end;
+
 
 {**********************************************************************
                       Variant manager functions

+ 1 - 0
rtl/inc/varianth.inc

@@ -320,6 +320,7 @@ operator <=(const op1,op2 : variant) dest : boolean;
 
 { variant helpers }
 procedure VarArrayRedim(var A: Variant; HighBound: SizeInt);
+procedure VarCast(var dest : variant;const source : variant;vartype : longint);
 
 {
   $Log: varianth.inc,v $