Advertisement
Guest User

Templates in Visual Basic 6

a guest
Oct 15th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Option Explicit
  2.  
  3. Function ByteArray(ParamArray Elements()) As Byte()
  4.         Dim ret() As Byte
  5.         ReDim ret(LBound(Elements) To UBound(Elements))
  6.         For i = LBound(Elements) To UBound(Elements)
  7.                 ret(i) = CByte(Elements(i))
  8.         Next i
  9.         ByteArray = ret
  10. End Function
  11.  
  12. Function BoolArray(ParamArray Elements()) As Boolean()
  13.         Dim ret() As Boolean
  14.         ReDim ret(LBound(Elements) To UBound(Elements))
  15.         For i = LBound(Elements) To UBound(Elements)
  16.                 ret(i) = CBool(Elements(i))
  17.         Next i
  18.         BoolArray = ret
  19. End Function
  20.  
  21. Function CurArray(ParamArray Elements()) As Currency()
  22.         Dim ret() As Currency
  23.         ReDim ret(LBound(Elements) To UBound(Elements))
  24.         For i = LBound(Elements) To UBound(Elements)
  25.                 ret(i) = CCur(Elements(i))
  26.         Next i
  27.         CurArray = ret
  28. End Function
  29.  
  30. Function DateArray(ParamArray Elements()) As Date()
  31.         Dim ret() As Date
  32.         ReDim ret(LBound(Elements) To UBound(Elements))
  33.         For i = LBound(Elements) To UBound(Elements)
  34.                 ret(i) = CDate(Elements(i))
  35.         Next i
  36.         DateArray = ret
  37. End Function
  38.  
  39. Function DblArray(ParamArray Elements()) As Date()
  40.         Dim ret() As Double
  41.         ReDim ret(LBound(Elements) To UBound(Elements))
  42.         For i = LBound(Elements) To UBound(Elements)
  43.                 ret(i) = CDbl(Elements(i))
  44.         Next i
  45.         DblArray = ret
  46. End Function
  47.  
  48. Function DecArray(ParamArray Elements()) As Variant()
  49.         Dim ret() As Variant
  50.         ReDim ret(LBound(Elements) To UBound(Elements))
  51.         For i = LBound(Elements) To UBound(Elements)
  52.                 ret(i) = CDec(Elements(i))
  53.         Next i
  54.         DecArray = ret
  55. End Function
  56.  
  57. Function IntArray(ParamArray Elements()) As Integer()
  58.         Dim ret() As Integer
  59.         ReDim ret(LBound(Elements) To UBound(Elements))
  60.         For i = LBound(Elements) To UBound(Elements)
  61.                 ret(i) = CInt(Elements(i))
  62.         Next i
  63.         IntArray = ret
  64. End Function
  65.  
  66. Function LngArray(ParamArray Elements()) As Long()
  67.         Dim ret() As Long
  68.         ReDim ret(LBound(Elements) To UBound(Elements))
  69.         For i = LBound(Elements) To UBound(Elements)
  70.                 ret(i) = CLng(Elements(i))
  71.         Next i
  72.         LngArray = ret
  73. End Function
  74.  
  75. Function SngArray(ParamArray Elements()) As Single()
  76.         Dim ret() As Single
  77.         ReDim ret(LBound(Elements) To UBound(Elements))
  78.         For i = LBound(Elements) To UBound(Elements)
  79.                 ret(i) = CSng(Elements(i))
  80.         Next i
  81.         SngArray = ret
  82. End Function
  83.  
  84. Function StrArray(ParamArray Elements()) As String()
  85.         Dim ret() As String
  86.         ReDim ret(LBound(Elements) To UBound(Elements))
  87.         For i = LBound(Elements) To UBound(Elements)
  88.                 ret(i) = CStr(Elements(i))
  89.         Next i
  90.         StrArray = ret
  91. End Function
  92.  
  93. Function VarArray(ParamArray Elements()) As Variant()
  94.         Dim ret() As Variant
  95.         ReDim ret(LBound(Elements) To UBound(Elements))
  96.         For i = LBound(Elements) To UBound(Elements)
  97.                 ret(i) = CVar(Elements(i))
  98.         Next i
  99.         VarArray = ret
  100. End Function
  101.  
  102. Function VDateArray(ParamArray Elements()) As Variant()
  103.         Dim ret() As Variant
  104.         ReDim ret(LBound(Elements) To UBound(Elements))
  105.         For i = LBound(Elements) To UBound(Elements)
  106.                 ret(i) = CVDate(Elements(i))
  107.         Next i
  108.         VDateArray = ret
  109. End Function
  110.  
  111. Function VErrArray(ParamArray Elements()) As Variant()
  112.         Dim ret() As Variant
  113.         ReDim ret(LBound(Elements) To UBound(Elements))
  114.         For i = LBound(Elements) To UBound(Elements)
  115.                 ret(i) = CVErr(Elements(i))
  116.         Next i
  117.         VErrArray = ret
  118. End Function
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement