创建变量数据类型 支持的平台:仅窗口 签名(vlax-make-variant [value [type]])
返回值类型:变型 创建的变体。 例子使用以下各项的默认值创建变体:vlax-make-variant (setq varnil (vlax-make-variant)) #<variant 0 > 默认情况下,该函数创建一个未初始化的 () 变体。您可以使用以下调用显式完成相同的操作:vlax-vbEmpty (setq varnil (vlax-make-variant nil)) #<variant 0 > 创建一个整数变量并将其值设置为 5: (setq varint (vlax-make-variant 5 vlax-vbInteger)) #<variant 2 5> 重复前面的命令,但省略type参数,看看会发生什么: (setq varint (vlax-make-variant 5)) #<variant 3 5> 默认情况下,将指定的整数值分配给长整型数据类型,而不是按预期分配的整型数据类型。这突出了在处理数字时明确说明所需变体类型的重要性。vlax-make-variant 省略字符串的类型参数会产生可预测的结果: (setq varstr (vlax-make-variant "ghost")) #<variant 8 ghost> 要创建包含数组的变体,必须指定类型以及数组中的数据类型。例如,要创建包含双精度数组的变体,请首先将变量的值设置为双精度数组:vlax-vbArray (setq 4dubs (vlax-make-safearray vlax-vbDouble '(0 . 3))) #<safearray...> 然后获取双精度数组并将其分配给变体: (vlax-make-variant 4dubs) #<variant 8197 ...> |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2024-12-15 14:32
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.