明经通道 Visual LISP 函数  
vlax-safearray->list
 

以表的形式返回 SafeArray 中的元素

(vlax-safearray->list var)

参数

var

包含 SafeArray 的变量。

返回值

表。

示例

创建双精度一维数组:

_$ (setq point (vlax-make-safearray vlax-vbDouble '(0 . 2)))
#<safearray...>

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

_$ (vlax-safearray-put-element point 0 100)
100
_$ (vlax-safearray-put-element point 1 100)
100
_$ (vlax-safearray-put-element point 2 0)
0

将数组转换为表:

_$ (setq pointlist (vlax-safearray->list point))
(100.0 100.0 0.0)

下面的样例演示 vlax-safearray->list 如何显示二维字符串数组:

_$ (vlax-safearray->list matrix)
(("a" "b") ("c" "d"))

参阅

vlax-make-safearrayvlax-safearray-fillvlax-safearray-put-element 函数。

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

 评论