//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コントロールライブラリ内のソースをステップ実行できないですか?