○VB.net ActiveXの読み出し

▽呼び出すDLL
testComはATLにより作成されており以下のメソッドを公開しています。

STDMETHODIMP Cclass1::add(LONG* l)
{
	*l=*l+1;
	return S_OK;
}

testCom.dllはレジストリに登録されています。
登録名は、 testCom.class1 です。



■上のActiveX を動的にロードした例

        Dim obj As Object = CreateObject("testCom.class1")
        Dim l As Integer = 10
        obj.add(l)'関数名は自動で表示されませんので、自分で入力
        Debug.WriteLine(l)


■上のActiveX を参照設定にて選択してロードした例

        Dim obj As New testCom.Cclass1()'参照設定のため自動で名前が表示されます。
        Dim l As Integer = 10
        obj.add(l)'参照設定のため自動で関数名が表示されます。
        Debug.WriteLine(l)



▲トップページ > Visual BASIC と C#