(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. |
| 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.
