vlax-make-variant
(vlax-make-variant [ value [ type ] ]
)
This function creates a Variant, preset with
value, of specified type.
Arguments
|
value (any suitable Lisp value, optional) the preset value
for the Variant; if omitted, an uninitialised Variant is
created
type (integer, optional) the type of the Variant; if
omitted, the type of the Variant is determined by
value
possible types (symbolic name and integer
value) - it is suggested to use the symbolic names :
vlax-vbEmpty 0 uninitialised
data
vlax-vbNull 1 empty
data
vlax-vbInteger 2 short Integer (16
bit)
vlax-vbLong 3 long integer (32
bit)
vlax-vbSingle 4 float-point number
(single precision)
vlax-vbDouble 5 double-point
number (double precision)
vlax-vbString 8 string
vlax-vbObject 9 VLA-Object
vlax-vbBoolean 11
boolean
vlax-vbVariant 12 variant
vlax-vbArray 8192
SafeArray
|
Return
|
Variant #<variant 2
...>
|
Example
|
(setq res (vlax-make-variant
5 vlax-vbInteger)) #<variant 2 5> creates a
"short integer" variant)
(setq res (vlax-make-variant 5))
#<variant 3 5> creates a "long integer"
variant)
|
Remarks
|
|