CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2022 开发者帮助

vlax-safearray-type (AutoLISP/ActiveX)

2024-5-18 18:42| 发布者: admin| 查看: 13| 评论: 0|原作者: admin|来自: AutoCAD

vlax-safearray-type (AutoLISP/ActiveX)

返回 safearray 的数据类型

支持的平台:仅限 Windows

签名

(vlax-safearray-type var)
无功型

类型:安全阵列

包含 safearray 的变量。

返回值

类型:整数或错误

如果 var 包含 safearray,则返回以下数值之一:

2 -- 整数 (vlax-vbInteger)

3 -- 长整数 (vlax-vbLong)

4 -- 单精度浮点数 (vlax-vbSingle)

5 -- 双精度浮点数 (vlax-vbDouble)

8 -- 字符串 (vlax-vbString)

9 -- 对象 (vlax-vbObject)

11 -- 布尔值 (vlax-vbBoolean)

12 -- 变体 (vlax-vbVariant)

如果 var 不包含 safearray,则会导致错误。

例子

创建一个一维的双精度数组和一个二维的字符串数组:

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

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

用于验证 safearray 的数据类型:vlax-safearray-type

(vlax-safearray-type point)
5

(vlax-safearray-type matrix)
8

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-6-27 15:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部