Procházet zdrojové kódy

+ Added VarCast routine

git-svn-id: trunk@100 -
michael před 20 roky
rodič
revize
77152e9d1b
2 změnil soubory, kde provedl 7 přidání a 0 odebrání
  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);
     variantmanager.vararrayredim(a,highbound);
   end;
   end;
 
 
+procedure VarCast(var dest : variant;const source : variant;vartype : longint);
+
+  begin
+    variantmanager.varcast(dest,source,vartype);
+  end;
+
 
 
 {**********************************************************************
 {**********************************************************************
                       Variant manager functions
                       Variant manager functions

+ 1 - 0
rtl/inc/varianth.inc

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