home *** CD-ROM | disk | FTP | other *** search
/ PC Extra Super CD 1998 January / PCPLUS131.iso / COMPONEN / COMPCAFE / KITS / 00700405.CIK / aaaaaaaa / disks / disk1 / data.z / matic.bas < prev    next >
Encoding:
BASIC Source File  |  1997-03-19  |  12.3 KB  |  219 lines

  1. Attribute VB_Name = "Mh32Typ"
  2. 'Matic
  3. '
  4. '--------------------------------------------------------------------
  5. '
  6. '
  7. '   Statistical Functions
  8. '
  9. '
  10. Declare Function CCAVEDEV Lib "ccFunc.dll" (var As Variant) As Double
  11. Declare Function CCKURT Lib "ccFunc.dll" (var As Variant) As Double
  12. Declare Function CCMEDIAN Lib "ccFunc.dll" (var As Variant) As Double
  13. Declare Function CCMODE Lib "ccFunc.dll" (var As Variant) As Double
  14. Declare Function CCPERMUT Lib "ccFunc.dll" (ByVal i As Long, ByVal j As Long) As Long
  15. Declare Function CCPOISSON Lib "ccFunc.dll" (ByVal i As Double, ByVal j As Double, ByVal k As Integer) As Double
  16. Declare Function CCSTDEVP Lib "ccFunc.dll" (var As Variant) As Double
  17. Declare Function CCSTDEV Lib "ccFunc.dll" (var As Variant) As Double
  18. Declare Function CCVAR Lib "ccFunc.dll" (var As Variant) As Double
  19. Declare Function CCVARP Lib "ccFunc.dll" (var As Variant) As Double
  20. '
  21. '
  22. '
  23.  
  24.  
  25. '
  26. '
  27. ' Logical Functions
  28. '
  29. '
  30. Declare Function CCOR Lib "ccFunc.dll" (ByRef arr As String) As Boolean
  31. Declare Function CCNOT Lib "ccFunc.dll" (ByVal arr As String) As Boolean
  32. Declare Function CCAND Lib "ccFunc.dll" (ByRef arr As String) As Boolean
  33. Declare Function CCTRUE Lib "ccFunc.dll" () As Boolean
  34. Declare Function CCFALSE Lib "ccFunc.dll" () As Boolean
  35. Declare Function CCIF Lib "ccFunc.dll" (ByVal arr As String, ByVal arr1 As String, ByVal arr2 As String) As String
  36. '
  37. '
  38.  
  39.  
  40. '
  41. '
  42. ' Financial Functions
  43. '
  44. '
  45. Declare Function CCDB Lib "ccFunc.dll" (ByVal c As Double, ByVal s As Double, ByVal l As Double, ByVal per As Double, ByVal x As Double) As Double
  46. Declare Function CCDDB Lib "ccFunc.dll" (ByVal c As Double, ByVal s As Double, ByVal l As Double, ByVal per As Double, ByVal f As Double) As Double
  47. Declare Function CCFV Lib "ccFunc.dll" (ByVal r As Double, ByVal n As Double, ByVal pmt As Double, ByVal pv As Double, ByVal ctype As Integer) As Double
  48. Declare Function CCIPMT Lib "ccFunc.dll" (ByVal r As Double, ByVal p As Long, ByVal n As Long, ByVal pv As Double, ByVal fv As Double, ByVal ctype As Integer) As Double
  49. Declare Function CCIRR Lib "ccFunc.dll" (ByRef var As Variant) As Double
  50. Declare Function CCMIRR Lib "ccFunc.dll" (ByRef var As Variant) As Double
  51. Declare Function CCNPV Lib "ccFunc.dll" (ByRef var As Variant) As Double
  52. Declare Function CCNPER Lib "ccFunc.dll" (ByVal r As Double, ByVal pmt As Double, ByVal pv As Double, ByVal fv As Double, ByVal ctype As Integer) As Double
  53. Declare Function CCPMT Lib "ccFunc.dll" (ByVal r As Double, ByVal n As Double, ByVal pv As Double, ByVal fv As Double, ByVal ctype As Integer) As Double
  54. Declare Function CCPPMT Lib "ccFunc.dll" (ByVal r As Double, ByVal p As Long, ByVal n As Long, ByVal pv As Double, ByVal fv As Double, ByVal ctype As Integer) As Double
  55. Declare Function CCPV Lib "ccFunc.dll" (ByVal r As Double, ByVal n As Double, ByVal pmt As Double, ByVal fv As Double, ByVal ctype As Integer) As Double
  56. Declare Function CCRATE Lib "ccFunc.dll" (ByVal n As Double, ByVal pmt As Double, ByVal pv As Double, ByVal fv As Double, ByVal ctype As Integer, ByVal guess As Double) As Double
  57. Declare Function CCSLN Lib "ccFunc.dll" (ByVal c As Double, ByVal s As Double, ByVal l As Double) As Double
  58. Declare Function CCSYD Lib "ccFunc.dll" (ByVal c As Double, ByVal s As Double, ByVal l As Double, ByVal p As Double) As Double
  59. Declare Function CCVDB Lib "ccFunc.dll" (ByVal c As Double, ByVal s As Double, ByVal l As Integer, ByVal sp As Integer, ByVal ep As Integer, ByVal f As Double, ByVal no_switch As Integer) As Double
  60. '
  61. '
  62. '
  63.  
  64.  
  65. '
  66. '
  67. ' Sorting
  68. '
  69. '
  70. Declare Sub CCSORTARRAYLONGVB Lib "ccFunc.dll" (ByRef SfAry() As Long)
  71. Declare Sub CCSORTARRAYDOUBLEVB Lib "ccFunc.dll" (ByRef SfAry() As Double)
  72. Declare Sub CCSORTARRAYSTRINGVB Lib "ccFunc.dll" (ByRef SfAry() As String)
  73. Declare Sub CCSORTARRAYLONG Lib "ccFunc.dll" (ByRef SfAry() As String, ByVal ArySize As Long)
  74. Declare Sub CCSORTARRAYDOUBLE Lib "ccFunc.dll" (ByRef SfAry() As Double, ByVal ArySize As Long)
  75. Declare Sub CCSORTARRAYSTRING Lib "ccFunc.dll" (ByRef SfAry() As String, ByVal ArySize As Long)
  76. '
  77. '
  78. '
  79.  
  80. '
  81. '
  82. ' Complex Numbers
  83. '
  84. '
  85. Declare Sub CCCOMPLEXADD Lib "ccFunc.dll" (ByVal a1 As Double, ByVal b1 As Double, ByVal a2 As Double, ByVal b2 As Double, ByVal s1 As String, ByVal s2 As String)
  86. Declare Sub CCCOMPLEXSUB Lib "ccFunc.dll" (ByVal a1 As Double, ByVal b1 As Double, ByVal a2 As Double, ByVal b2 As Double, ByVal s1 As String, ByVal s2 As String)
  87. Declare Sub CCCOMPLEXMULT Lib "ccFunc.dll" (ByVal a1 As Double, ByVal b1 As Double, ByVal a2 As Double, ByVal b2 As Double, ByVal s1 As String, ByVal s2 As String)
  88. '
  89. '
  90.  
  91.  
  92. '
  93. '
  94. 'Conversion Functions
  95. '
  96. '
  97. Declare Function CCCMFEET Lib "ccFunc.dll" (ByVal i As Double) As Double
  98. Declare Function CCCMINCH Lib "ccFunc.dll" (ByVal i As Double) As Double
  99. Declare Function CCCTOF Lib "ccFunc.dll" (ByVal i As Double) As Double
  100. Declare Function CCCTOK Lib "ccFunc.dll" (ByVal i As Double) As Double
  101. Declare Function CCFEETCM Lib "ccFunc.dll" (ByVal i As Double) As Double
  102. Declare Function CCFEETM Lib "ccFunc.dll" (ByVal i As Double) As Double
  103. Declare Function CCFTOC Lib "ccFunc.dll" (ByVal i As Double) As Double
  104. Declare Function CCGALLTR Lib "ccFunc.dll" (ByVal i As Double) As Double
  105. Declare Function CCINCM Lib "ccFunc.dll" (ByVal i As Double) As Double
  106. Declare Function CCKGPOUND Lib "ccFunc.dll" (ByVal i As Double) As Double
  107. Declare Function CCKMMILE Lib "ccFunc.dll" (ByVal i As Double) As Double
  108. Declare Function CCLTRGAL Lib "ccFunc.dll" (ByVal i As Double) As Double
  109. Declare Function CCMFEET Lib "ccFunc.dll" (ByVal i As Double) As Double
  110. Declare Function CCMILEKM Lib "ccFunc.dll" (ByVal i As Double) As Double
  111. Declare Function CCPOUNDKG Lib "ccFunc.dll" (ByVal i As Double) As Double
  112. Declare Function CCOZML Lib "ccFunc.dll" (ByVal i As Double) As Double
  113. Declare Function CCMLOZ Lib "ccFunc.dll" (ByVal i As Double) As Double
  114. Declare Function CCSQFEETSQM Lib "ccFunc.dll" (ByVal i As Double) As Double
  115. Declare Function CCSQMSQFEET Lib "ccFunc.dll" (ByVal i As Double) As Double
  116. '
  117. '
  118. '
  119.  
  120. '
  121. '
  122. ' Math and Trig Functions
  123. '
  124. '
  125. Declare Function CCABS Lib "ccFunc.dll" (ByVal i As Variant) As Variant
  126. Declare Function CCACOSH Lib "ccFunc.dll" (ByVal i As Double) As Double
  127. Declare Function CCACOS Lib "ccFunc.dll" (ByVal i As Double) As Double
  128. Declare Function CCASINH Lib "ccFunc.dll" (ByVal i As Double) As Double
  129. Declare Function CCASIN Lib "ccFunc.dll" (ByVal i As Double) As Double
  130. Declare Function CCATANH Lib "ccFunc.dll" (ByVal i As Double) As Double
  131. Declare Function CCATAN Lib "ccFunc.dll" (ByVal i As Double) As Double
  132. Declare Function CCATAN2 Lib "ccFunc.dll" (ByVal x As Double, ByVal y As Double) As Double
  133. Declare Function CCCEILING Lib "ccFunc.dll" (ByVal i As Double, ByVal j As Double) As Double
  134.  
  135. Declare Function CCFIX Lib "ccFunc.dll" (ByVal i As Double) As Long
  136. Declare Function CCFACT Lib "ccFunc.dll" (ByVal i As Long) As Long
  137. Declare Function CCCOMBIN Lib "ccFunc.dll" (ByVal n As Long, ByVal r As Long) As Long
  138. Declare Function CCCOS Lib "ccFunc.dll" (ByVal i As Double) As Double
  139. Declare Function CCCOSH Lib "ccFunc.dll" (ByVal i As Double) As Double
  140. Declare Function CCDEGREES Lib "ccFunc.dll" (ByVal i As Double) As Double
  141. Declare Function CCEVEN Lib "ccFunc.dll" (ByVal i As Double) As Long
  142. Declare Function CCEXP Lib "ccFunc.dll" (ByVal i As Double) As Double
  143. Declare Function CCFLOOR Lib "ccFunc.dll" (ByVal i As Variant) As Variant
  144. Declare Function CCMOD Lib "ccFunc.dll" (ByVal i As Double, ByVal j As Double) As Double
  145. Declare Function CCODD Lib "ccFunc.dll" (ByVal i As Double) As Long
  146. Declare Function CCPI Lib "ccFunc.dll" () As Double
  147. Declare Function CCPOWER Lib "ccFunc.dll" (ByVal x As Variant, ByVal y As Variant) As Variant
  148. Declare Function CCPRODUCT Lib "ccFunc.dll" (ByVal i As Variant) As Variant
  149. Declare Function CCRADIANS Lib "ccFunc.dll" (ByVal i As Double) As Double
  150. Declare Function CCROUND Lib "ccFunc.dll" (ByVal num1 As Variant, ByVal num2 As Integer) As Variant
  151. Declare Function CCROUNDDOWN Lib "ccFunc.dll" (ByVal num1 As Variant, ByVal num2 As Integer) As Variant
  152. Declare Function CCROUNDUP Lib "ccFunc.dll" (ByVal num1 As Variant, ByVal num2 As Integer) As Variant
  153. Declare Function CCRAND Lib "ccFunc.dll" (ByVal MAX As Long) As Double
  154. Declare Function CCSIGN Lib "ccFunc.dll" (ByVal i As Double) As Integer
  155. Declare Function CCSIN Lib "ccFunc.dll" (ByVal i As Double) As Double
  156. Declare Function CCSINH Lib "ccFunc.dll" (ByVal i As Double) As Double
  157. Declare Function CCSQR Lib "ccFunc.dll" (ByVal i As Double) As Double
  158. Declare Function CCSQRT Lib "ccFunc.dll" (ByVal i As Variant) As Variant
  159. Declare Function CCSUM Lib "ccFunc.dll" (ByVal i As Variant) As Variant
  160. Declare Function CCSUMSQ Lib "ccFunc.dll" (ByVal i As Variant) As Variant
  161. Declare Function CCSUMX2MY2 Lib "ccFunc.dll" (ByVal xarr As Variant, ByVal yarr As Variant) As Double
  162. Declare Function CCSUMX2PY2 Lib "ccFunc.dll" (ByVal xarr As Variant, ByVal yarr As Variant) As Double
  163. Declare Function CCSUMXMY2 Lib "ccFunc.dll" (ByVal xarr As Variant, ByVal yarr As Variant) As Double
  164. Declare Function CCTAN Lib "ccFunc.dll" (ByVal i As Double) As Double
  165. Declare Function CCTANH Lib "ccFunc.dll" (ByVal i As Double) As Double
  166. Declare Function CCTRUNC Lib "ccFunc.dll" (ByVal num1 As Variant, ByVal num2 As Integer) As Variant
  167. Declare Function CCLOG Lib "ccFunc.dll" (ByVal i As Double) As Double
  168. Declare Function CCLOG10 Lib "ccFunc.dll" (ByVal i As Double) As Double
  169. Declare Function CCINTEGER Lib "ccFunc.dll" (ByVal i As Double) As Integer
  170. Declare Function CCLN Lib "ccFunc.dll" (ByVal i As Double) As Double
  171. Declare Function CCAVERAGE Lib "ccFunc.dll" (ByRef total As Double, ByVal cnt As Integer) As Double
  172. Declare Function CCMAX Lib "ccFunc.dll" (ByRef num As Double, ByVal k As Integer) As Double
  173. Declare Function CCMIN Lib "ccFunc.dll" (ByRef num As Double, ByVal k As Integer) As Double
  174. Declare Function CCCOUNT Lib "ccFunc.dll" (ByVal cnt As Long) As Long
  175. Declare Function CCROMAN Lib "ccFunc.dll" (ByVal num As Long, ByVal frm As Long) As String
  176. Declare Function CCARABIC Lib "ccFunc.dll" (ByVal str As String) As Long
  177. Declare Function CCNUMWORD Lib "ccFunc.dll" (ByVal dbl As Double) As String
  178. '
  179. '
  180. '
  181. '
  182.  
  183.  
  184. '
  185. ' Text functions
  186.  
  187. Declare Function CCLEN Lib "ccFunc.dll" (ByVal s1 As String) As Integer
  188. Declare Function CCUPPER Lib "ccFunc.dll" (ByVal s1 As String) As String
  189. Declare Function CCLOWER Lib "ccFunc.dll" (ByVal s1 As String) As String
  190. Declare Function CCCHAR Lib "ccFunc.dll" (ByVal s1 As Integer) As String
  191. Declare Function CCCONCATINATE Lib "ccFunc.dll" (ByVal s1 As String) As String
  192. Declare Function CCFIND Lib "ccFunc.dll" (ByVal s1 As String, ByVal s2 As String, ByVal s3 As Integer) As Integer
  193. Declare Function CCLEFT Lib "ccFunc.dll" (ByVal s1 As String, ByVal s2 As Integer) As String
  194. Declare Function CCRIGHT Lib "ccFunc.dll" (ByVal s1 As String, ByVal s2 As Integer) As String
  195. Declare Function CCMID Lib "ccFunc.dll" (ByVal s1 As String, ByVal s2 As Integer, ByVal s3 As Integer) As String
  196. Declare Function CCTRIM Lib "ccFunc.dll" (ByVal s1 As String) As String
  197. Declare Function CCCODE Lib "ccFunc.dll" (ByVal s1 As String) As Integer
  198. Declare Function CCEXACT Lib "ccFunc.dll" (ByVal s1 As String, ByVal s2 As String) As Boolean
  199. Declare Function CCREPLACE Lib "ccFunc.dll" (ByVal s1 As String, ByVal s2 As Integer, ByVal s3 As Integer, ByVal s4 As String) As String
  200. Declare Function CCSEARCH Lib "ccFunc.dll" (ByVal s1 As String, ByVal s4 As String, ByVal s3 As Integer) As Integer
  201. Declare Function CCSUBSTITUTE Lib "ccFunc.dll" (ByVal s1 As String, ByVal s2 As String, ByVal s3 As String, ByVal s4 As Integer) As String
  202. Declare Function CCPROPER Lib "ccFunc.dll" (ByVal s1 As String) As String
  203. Declare Function CCCLEAN Lib "ccFunc.dll" (ByVal s1 As String) As String
  204. Declare Function CCDOLLAR Lib "ccFunc.dll" (ByVal s1 As Double, ByVal s2 As Integer) As String
  205. Declare Function CCREPT Lib "ccFunc.dll" (ByVal s1 As String, ByVal s2 As Integer) As String
  206. Declare Function CCCREDITCARD Lib "ccFunc.dll" (ByVal s1 As String) As Integer
  207.  
  208.  
  209. ' bits functions
  210. Declare Function CCBITSLEFT Lib "ccFunc.dll" (ByVal num As Long, ByVal num1 As Integer) As Long
  211. Declare Function CCBITSRIGHT Lib "ccFunc.dll" (ByVal num As Long, ByVal num1 As Integer) As Long
  212. Declare Function CCBITSON Lib "ccFunc.dll" (ByVal num As Long, ByVal num1 As Integer) As Long
  213. Declare Function CCBITSOFF Lib "ccFunc.dll" (ByVal num As Long, ByVal num1 As Integer) As Long
  214.  
  215.  
  216.  
  217.  
  218.  
  219.