イベント

 

BizEventListenerオブジェクトは、EventListenerクラスとは異なり、固有のイベント"BizExternalEvent"を定義しています。PostExternalEventメソッドで指定するeventNameパラメータは、イベントハンドラのパラメータとして渡されます。例えば、以下の例のようになります。

 

送り側

 

EventSender sender {
    Function sendEvent() {
        PostExternalEvent("Test", "P1", "Sample", "hello");
    }
}

 

受け側(HTMLJavaScript

 

<object id="BizListen" classid="CLSID:5E1CFAF3-A502-4A43-81B8-E365B4BF47C5" codebase="BizLink.dll#version=3,1,0,0">
</object>
<script language="JavaScript">
    BizListen.Service = "Test";
    BizListen.PortId = "P1";
    BizListen.StartListen();
</script>
<script language="JavaScript" for="BizListen" event="BizExternalEvent(EventName,EventParam)">
    window.focus();
    alert("Event=" + EventName + " Param=" + EventParam);
</script>

 

受け側(VisualBasic

 

Private Sub Listener_BizExternalEvent(ByVal EventName As String, ByVal EventParam As String)
    MsgBox("EventName=" + EventName + " EventParam=" + EventParam)
End Sub
 

この例の場合、送り手のPostExternalEventメソッドの第3パラメータeventNameにより"Sample"が渡されているので、受け手のEventNameパラメータには"Sample"が渡されます。また、EventParamパラメータには、PostExternalEventメソッドの第4パラメータparamで指定した文字列が渡されます。

 

 

クラス概要

 



「オンラインマニュアル」一覧へ戻る
「Bizの宝箱」TOPへ戻る