COM_methodCall_()

概要

IDispatch pointer disp passing args を引数として COM オブジェクトの "name" メソッドを呼び出します。COM のメソッドの戻り値として Any を返します。

構文

COM_methodCall_ ( serverHandle As User, _
                   Name As String, Optional reuseID As String = "", _
                   Optional checkArguments? As Boolean = False, _
                   ... args As Any ) As Any 
Name [タイプ] 説明
serverHandle ユーザ IDispatch ポインタです。
Name 文字列 メソッド名
reuseID 文字列 任意指定ですが、廃止されました。既定は "" です。
checkArguments? boolean 任意指定。True の場合、引数の妥当性をチェックします。既定は False です。
args すべて 任意指定。メソッドの追加の引数です。

例 1

Excel のワークブックを保存します。
COM_methodCall_(workbook, "Save") 

例 2

Inventor Window を指定された位置に移動します。
Method moveInventorWindow( top As Integer, left As Integer, height As Integer, width As Integer) 
    Dim inventor As User = COM_connectRunningServer_("Inventor.Application")
    COM_methodCall_( inventor, "Move", top, left, height, width) 
    COM_releaseDispatch_( inventor)
    Return displayName
End Method