CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2024 开发者帮助

vlax-variant-change-type (AutoLISP/ActiveX)

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

vlax-variant-change-type (AutoLISP/ActiveX)

将变量从一种数据类型更改为另一种数据类型后返回变量的值

支持的平台:仅限 Windows;在 Mac OS 或 Web 上不可用

签名

(vlax-variant-change-type var type)
无功型

类型:变体

包含变体的变量。

类型

类型:整数

使用 var 的值(var 的值保持不变)返回的变体类型。类型值可以由以下常量之一表示:

vlax-vbEmpty (0) -- 未初始化

vlax-vbNull (1) -- 不包含有效数据

vlax-vbInteger (2) -- 整数

vlax-vbLong (3) -- 长整数

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

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

vlax-vbString (8) -- 字符串

vlax-vbObject (9) -- 对象

vlax-vbBoolean (11) -- 布尔值

vlax-vbArray (8192) -- 数组

括号中显示的整数表示常量的计算值。建议您在参数中指定常量,而不是整数值,以防该值在 AutoCAD 的更高版本中发生更改。

返回值

类型:整数、实数、字符串、VLA 对象、安全数组、T 或 nil

var 的值,将其转换为指定的变体类型后;否则,如果 var 无法转换为指定类型。nil

言论

该函数在将指定变量的值转换为指定的变体类型后返回该值。vlax-variant-change-type

例子

将名为变体值的变量设置为:varint

(setq variant (vlax-make-variant 5))
#<variant 3 5>

设置一个名为 的变量,该变量包含在 中,但将该值转换为字符串:variantStrvariant

(setq variantStr (vlax-variant-change-type variant vlax-vbstring))
#<variant 8 5>

检查以下值:variantStr

(vlax-variant-value variantStr)
"5"

这将确认它包含一个字符串。variantStr


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部