明经通道 Visual LISP 函数  
vlax-safearray-get-element
 

返回 Safearray 中的元素

(vlax-safearray-get-element var element...)

参数

var

变量,其数据类型为 SafeArray。 

element...

整数型,指定要检索的元素的索引。对于一维数组,应指定一个整数,对于多维数组,指定的索引数应与数组的维数相等。

返回值

元素的值。

示例

创建二维数组,其中每个维都从索引 1 开始:

_$ (setq matrix (vlax-make-safearray vlax-vbString '(1 . 2) '(1 . 2) ))
#<safearray...>

使用 vlax-safearray-put-element 填满数组:

_$ (vlax-safearray-put-element matrix 1 1 "a")
"a"
_$ (vlax-safearray-put-element matrix 1 2 "b")
"b"
_$ (vlax-safearray-put-element matrix 2 1 "c")
"c"
_$ (vlax-safearray-put-element matrix 2 2 "d")
"d"

使用 vlax-safearray-get-element 检索数组第一维中的第二个元素:

_$ (vlax-safearray-get-element matrix 1 2)
"b"

参阅

vlax-make-safearrayvlax-safearray-get-dimvlax-safearray-get-l-boundvlax-safearray-get-u-boundvlax-safearray-put-element 函数。

明经通道 版权所有 未经许可 不得传播

 评论