あるデータ タイプから別のデータ タイプに変更したバリアントの値を返します。
サポートされているプラットフォーム: Windows のみ
(vlax-variant-change-type var type)
タイプ: バリアント型
バリアントを含む変数。
タイプ: 整数型
var の値を使用したバリアントの戻り値のデータ型(var の値は変更しません)。type の値には、次の定数の 1 つを指定することができます。
vlax-vbEmpty (0): データ無し
vlax-vbNull (1): 有効なデータが含まれない
vlax-vbInteger (2): 整数
vlax-vbLong (3): 長整数
vlax-vbSingle (4): 単精度浮動小数点数
vlax-vbDouble (5): 倍精度浮動小数点数
vlax-vbString (8): 文字列
vlax-vbObject (9): オブジェクト
vlax-vbBoolean (11): 真偽値
vlax-vbArray (8192): 配列
括弧内に示した整数は、定数の値を示しています。AutoCAD の将来のリリースで値が変更されたときのために、引数には整数値ではなく、定数を指定することをお勧めします。
タイプ: 整数、実数、文字列、VLA オブジェクト、セーフ配列、T、nil
指定されたバリアント型に変換した後の var の値。 指定されたタイプに変換できなかった場合は nil。
vlax-variant-change-type 関数は、指定された変数の値を、指定されたバリアント型に変換した後の値を返します。
バリアント型の値を、変数 varint に設定します。
(setq variant (vlax-make-variant 5)) #<variant 3 5>
variant の値を文字列に変換して、変数 variantStr に代入します。
(setq variantStr (vlax-variant-change-type variant vlax-vbstring)) #<variant 8 5>
variantStr の値をチェックします。
(vlax-variant-value variantStr) "5"
これにより、variantStr の内容が文字列であることが確認できます。