明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1069|回复: 0

数组function返回数组变量标准程式

[复制链接]
发表于 2007-10-25 20:53:00 | 显示全部楼层 |阅读模式

在建立螺栓、螺母等标准件图形图库,用数组要要比其它方式,简单方便。下面程序是建立法兰图形数据库时,用数组建立数据库,比用MDB+SQL方式,工作效率要高的多。

Function HG20592Array() As Double()
  Dim HG20592(3), bb(3) As Double
  HG20592(0) = Array(10, 15, 20, 25, 32, 40, 50, 65, 80, 100, 125, 150, 200, 250, 300, 350, 400, 450, 500, 600, 700, 800, 900, 1000, 1200, 1400, 1600, 1800, 2000)
  HG20592(1) = Array(33, 38, 48, 58, 69, 78, 88, 108, 124, 144, 174, 199, 254, 309, 363, 413, 463, 518, 568, 667, 772, 878, 978, 1078, 1295, 1510, 1710, 1918, 2125)
  HG20592(2) = Array(33, 38, 48, 58, 69, 78, 88, 108, 124, 144, 174, 199, 254, 309, 363, 413, 463, 518, 568, 667, 772, 878, 978, 1078, 1295, 1510, 1710, 1918, 2125)
  HG20592(3) = Array(41, 46, 56, 65, 76, 84, 99, 118, 132, 156, 184, 211, 266, 319, 370, 429, 480, 530, 582, 682, 794, 901, 1001, 1112, 1328, 1530, 1750, 1950, 2125)
 
   For ii = 0 To 3
    bb(ii) = HG20592(ii)(2)
   Next ii
  HG20592Array = bb
End Function

Sub ls()
  Dim aa() As Double
  aa = HG20592Array
 
  For ii = 0 To 3
    Debug.Print aa(ii)
  Next ii
End Sub

切记在function和SUB中涉及到数组的数据类型定义必须要统一,如dim aa() as double必须统一,否而要出问题。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 12:14 , Processed in 0.165428 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表