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



©  Bricsys NV. All rights reserved.