none
JavaScriptからWindowsコントロールライブラリ内の関数を読んだ場合の戻り値 RRS feed

  • 質問

  • //JavaScript側
    function FOO(){
        var aa;
        var cc;
        cc = object1.TEST_FUNC(100,aa);
        //ccには10000
        //aaにはundefined
    }
    <!-- HTML内からの呼出    -->
    object id="object1" style="font:MS UI Gothic,9pt" classid="http:tcl.dll#tcl.cMain" height="1000" width="700" VIEWASTEXT />

    'VB側
    Public Function TEST_FUNC(ByVal aa As Integer, ByRef bb As Object)
        bb = aa * 100
        Return bb
    End Function

    以上のようなソースがあったときにJavaScriptからWindowsコントロールライブラリ内の関数を呼ぶとします。
    そのときにTEST_FUNC内で引数bbを戻りとして取れるようにByRef型で宣言したのですが
    呼出もとの変数には何もセットされていません。

    関数の戻り値にはちゃんとセットされるようです
    参照型の変数の値をJavaScriptから値を呼び出す方法はないでしょうか。
    それとも変数のアドレスの管理方法がはなから違うので無理なのでしょうか。
    または、JavsScript側の変数を参照で(Cで言うところの&のような)渡す方法はないでしょうか

    質問2
    WindowsコントロールライブラリをIEに読み込ませた状態でWindowsコントロールライブラリ内のソースをステップ実行できないですか?
    2007年8月10日 5:55