ComObjValue

COM ラッパーオブジェクトに格納されている値またはポインタを取得します。

Value := ComObjValue(ComObj)

パラメータ

ComObj

型:Object

COMオブジェクトまたは型付き値を含むラッパーオブジェクト。詳しくはComValueをご覧ください。

戻り値

型:整数

この関数は、64ビット符号付き整数を返します。

エラー処理

ComObjがCOMラッパーオブジェクトでない場合、TypeErrorが投げられる。

備考

本機能は一般的な使用を想定していません。

ComObjValueの呼び出しはvariant.llValと同等であり、ComObjVARIANT構造として扱われます。この関数を使用するスクリプトは、ラッパー・オブジェクトがどのようなタイプの値を含み、どのように扱われるべきかを認識していなければなりません。例えば、インターフェイスポインタが返された場合、Releaseは呼び出すべきではありませんが、スクリプトがポインタをどうするかによって、AddRefが必要になることがあります。

ComObjType, ComObject, ComObjGet, ComObjActive