请教高手!有难题请教!!!(50分)

  • 主题发起人 主题发起人
  • 开始时间 开始时间

Unregistered / Unconfirmed
GUEST, unregistred user!
我在一个程序里加入自动化服务器对象,并定义了一个方法,我在VBSCRIPT里调用这个对象的方法的
时候,IE提示ActiveX这个控件不安全问我是否继续,我点YES,这时我的程序可以启动了,在VBSCRIPT
里的值也传到程序里去了,不过如果这时我关闭程序的时候,系统提示我'有一个或多个客户程序引用到
这个对象,如果你手动关闭这个应用程序将使客户失败'。。。。我选择关闭,这时程序关闭了,但IE也关了!

有没有人遇到这种情况呢?为什么蚂蚁可以做到没有这些提示和关闭主程序,IE也不会关闭呢???
 
可能因为蚂蚁只需要传地链结数据就可以断开,而不是一直都连着
我也是刚开始学,请多多指教!
 
呵呵…!真高兴有人来说话了!其实我也是刚学不久,大家交个朋友吧,我的OICQ:249485
言归正题:
我看了调用蚂蚁的VBSCRIPT脚本,只是引用了程序里API对象,但没有找到释放对象的语句。
而且它运行的时候并没有弹出对话框说这个ActiveX控件不安全呀
 
而且,如果我加入释放语句之后,我的程序就关闭了!
 
我想自动化对象仅存在于dll里面,通过dll再打开主程序,
就不会因为客户端关闭而主程序就关闭

也不知道对不对,还是请要高手来啊 ^_^
 
不是的,自动化对象不是仅存在DLL文件里,在EXE文件里也可以存在的,我试过,我把AUTOMATIOM对
加入到我的应用程序里(EXE文件),在VBSCRIPT里就可以调用它!
 
我的意思就是网络蚂蚁的主程序不是自动化对象,
而是通过 DLL 里的自动化对象来传递所需要的数据,
这样即使关闭了浏览器,网络蚂蚁也不会关闭。
有不对之处还请不吝指出,谢谢!
 
不会的,蚂蚁的主程序就是自动化对象,要不然就不能使用VBSCRIPT里的createobject函数

BTW:怎么这个题目只有我们俩在谈?多几个人就好了!!!
 
我也看过了,自动化对象确实在 AntAPI.dll 里面,NetAnts.exe 不是自动化服务器
另外我也试了一个简单的例子,但是并没有出现ActiveX控件不安全的警告
如果一定要服务器不关闭,可以用另一个客户程序调用服务器,只要还有一个客户没有
关闭,服务器就不会关闭。
 
我有点不明白,为什么它在VBSCRIPT里写的是调用主程序里的一个对象呢?
据VBSCRIPT里对createobject的解释,只有OLE-AUTOMATION才可以引用创建对象呀!
 
是否可以把你的例子给我EMAIL一份呢?谢谢!
 
你的例子我已拿到,但在VBS里调用对象的时候还是出现我说的这种问题, :-(
 
我再试了一次,直接运行vbs所在的htm就会出现安全警告,但是通过右键菜单运行的话
就不会出现警告,至于为什么我也不知道 :-(
 
我直接运行蚂蚁的VBS代码,它并没有出错警告窗口,,
我再试一下,,,
 
先这样吧,有什么问题我们在OICQ上讨论吧,分数给你啦
 
后退
顶部