关于VBScript调用COM组件的问题? 有一个COM组件, 支持事件, 我使用VBScript编写了一个简单的脚本文件(.vbs)在控制台使用wscript.exe执行,能够创建并正确执行组件的方法与属性,但是还想使用这个组件的事件, 但是没有找到相关的方法, 请教各位, 最好能有个例子代码, 谢谢了:) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 COM的CONNECTION POINT能成为一种事件发生回调机制。 VBS中接收时间回调的方法是 Function myobject_onadd( v1, v2 ) MsgBox "add" & v1 & v2 End Function Set Cnxn4 = WScript.CreateObject( "ATLCom.ATL3" , "myobject_") 页面中使用的方法 <HTML> <BODY ONLOAD="test()" LANGUAGE="VBS"> <SCRIPT LANGUAGE="VBS"> Function tt_onadd( v1, v2 ) MsgBox "add" & v1 & v2 End Function Function test() tt.Add 1, 2 End Function </SCRIPT> <SPAN ID="mySpan">SPAN</SPAN> <object classid="clsid:1C6B8199-F7EA-4D8B-9F56-7F80ABAB16D0" id="tt"> </object> </BODY> </HTML> Dim Controller, RemoteScriptSet Controller = WScript.CreateObject("WSHController")Set RemoteScript = Controller.CreateScript("test.js", "remoteserver")WScript.ConnectObject RemoteScript, "remote_"RemoteScript.ExecuteDo While RemoteScript.Status <> 2 WScript.Sleep 100LoopSub remote_Error Dim theError Set theError = RemoteScript.Error WScript.Echo "Error " & theError.Number & " - Line: " & theError.Line & ", Char: " & theError.Character & vbCrLf & "Description: " & theError.Description WScript.Quit -1End Sub VB中MDI窗口的问题? 用TEXT文本框能实现这个功能吗?高手们帮帮忙 想买一个访客管理系统,要求给源代码 怎样让数据库中的数据导入到excel 如何获的程序的句柄? 帮忙推荐一个ftp自动(如每隔15分钟)上传工具,下载了几个都不理想,谢谢大家!! 如何使得一个控件最前 超出窗口的部分 还可以显示 vb中如何实现多线层? 如何监测网站上一个HTML页面的变化, 命令按钮的caption属性不能在程序中设置吗? 问个超链接相关的问题 VB(共享方式)访问ACCESS的几大问题!
VBS中接收时间回调的方法是
Function myobject_onadd( v1, v2 )
MsgBox "add" & v1 & v2
End Function
Set Cnxn4 = WScript.CreateObject( "ATLCom.ATL3" , "myobject_")
页面中使用的方法
<HTML>
<BODY ONLOAD="test()" LANGUAGE="VBS"> <SCRIPT LANGUAGE="VBS">
Function tt_onadd( v1, v2 )
MsgBox "add" & v1 & v2
End Function Function test() tt.Add 1, 2
End Function
</SCRIPT>
<SPAN ID="mySpan">SPAN</SPAN>
<object classid="clsid:1C6B8199-F7EA-4D8B-9F56-7F80ABAB16D0" id="tt">
</object>
</BODY>
</HTML>
Dim Controller, RemoteScript
Set Controller = WScript.CreateObject("WSHController")
Set RemoteScript = Controller.CreateScript("test.js", "remoteserver")
WScript.ConnectObject RemoteScript, "remote_"
RemoteScript.ExecuteDo While RemoteScript.Status <> 2
WScript.Sleep 100
LoopSub remote_Error
Dim theError
Set theError = RemoteScript.Error
WScript.Echo "Error " & theError.Number & " - Line: " & theError.Line & ", Char: " & theError.Character & vbCrLf & "Description: " & theError.Description
WScript.Quit -1
End Sub