vlax-variant-change-type (AutoLISP/ActiveX)

あるデータ タイプから別のデータ タイプに変更したバリアントの値を返します。

サポートされているプラットフォーム: Windows のみ

構文と要素

(vlax-variant-change-type var 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 の内容が文字列であることが確認できます。