vlax-make-safearray
(vlax-make-safearray saType '(lower1 . upper1)
[ '(lower2 . upper2) [ '(lower3 . upper3) ... ] ] )
This function creates a SafeArray of
specified saType type, with up to 16 dimensions.
Arguments
|
saType (integer) the type of the SafeArray
possible types (symbolic name and integer
value) - it is suggested to use the symbolic names :
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
(lower1 . upper1) DottedPair of 2 integers, specifying the lower index
and the upper index (first array dimensions)
(lower2 . upper2) DottedPair of 2 integers, specifying the lower index
and the upper index (second array dimensions)
: and so on,
up to 16 dimensions
|
Return
|
SafeArray
#<safearray...>
|
Example
|
(vlax-make-safearray
vlax-vbLong '(0 . 2)) #<safearray...>
an array of 3 integer values
|
Remarks
|
the bound definition '(0 . 0)
means : 1 element is contained, '(0 . 1) means 2 elements are
contained ...
see (vlax-safearray-fill) function
|