Fonction vlax-make-variant

(vlax-make-variant [Valeur] [Type]);

Un variant est un type de données spécial qui peut contenir toute sorte de données de type chaîne de longueur fixe et des données définies par l'utilisateur.
Il peut également contenir des valeurs spéciales Empty, Error, Nothing et NULL.
Pour plus de souplesse dans le traitement des données, le type de données Variant peut être utilisé à la place de la plupart des types de données.

Valeur

Valeur à assigner au variant.
Si cette valeur n'est pas spécifiée, vlax-make-variant assigne le type vlax-vbEmpt (non initialisé).

Type

Le type du variant. Peut prendre les valeurs suivantes :

vlax-vbEmpty

(0), Non initialisé (valeur par defaul).

vlax-vbNull

(1), Données Invalides.

vlax-vbInteger

(2), Entier.

vlax-vbLong

(3), Entier Long.

vlax-vbSingle

(4), nombre à virgule flottante Simple-precision

vlax-vbDouble

(5), nombre à virgule flottante Double-precision.

vlax-vbString

(8), Chaîne.

vlax-vbObject

(9), Objet.

vlax-vbBoolean

(11), Boolean.

vlax-vbArray

(8192), Tableau.

Retourne

Le variant créé.

L'entier entre parenthèse, indique la valeur de la constante. Il est déconseillé d'utiliser les entiers dans le Type, car ils sont susceptible de changer dans les versions futures d'AutoCAD.

Si vous ne spécifiez pas le type, vlax-make-variant assigne le type de données du paramètre Valeur.

Voici les valeurs par défaut assignées aux variables LISP :
nil vlax-vbEmpty
:vlax-null vlax-vbNull
integer vlax-vbLong
real vlax-vbDouble
string vlax-vbString
VLA-Object vlax-vbObject
:vlax-true, :vlax-false vlax-vbBoolean
Variant Type initial
vlax-make-safearray vlax-vbArray
www.cadfr.com  

Exemple d'utilisation de la fonction vlax-make-variant.

Vlax-make-variant