在改变变体的数据类型后返回该变体的值
(vlax-variant-change-type var type)
vlax-variant-change-type 函数在改变变体的数据类型后,返回该指定变量的值。
参数
var
变量,其值为变体。
type
The type of variant to return, using the value of var (the value of var is unchanged). The type value can be represented by one of the following constants:
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 中可能有所变化。
返回值
var 转换为指定变体类型后的值。如果不能将 var 转换为指定类型,则返回 nil。
示例
将名为 varint 的变量的值设为变体:
_$ (setq varint (vlax-make-variant 5))
#<variant 3 5>
将名为 varintstr 的变量设置为 varint 中包含的值,但将该值转换为字符串:
_$ (setq varintStr (vlax-variant-change-type varint vlax-vbstring))
#<variant 8 5>
检查 varintstr 的值:
_$ (vlax-variant-value varintStr)
"5"
这说明 varintstr 中确实包含字符串。
参阅
vlax-variant-type 和 vlax-variant-value 函数。
明经通道 版权所有 未经许可 不得传播 | 评论 |