首页 >> 读书频道 >> 电脑 >> 在VB中以异步方式使用XMLHTTP对象
 
· Check开机方式及Mo
· 使ACCESS数据库保持
· 建立与读取.ini文件
· 数据库编程中调用带参数存
· 建立Floating W
· 提高VB访问数据库的效率
· VB中调用API函数检测
· 不让Form的左端出屏幕
· VB中调用API函数检测
· 设定/取消 网络磁盘
· 应用程序访问SQLSer
· 制作图形的Mask图
 
· 电视剧《刁蛮公主》下载和
· 美容养颜手册
· 加油金顺剧情分集介绍完整
· 红楼梦:120回全本[清
· 素质教育在美国
· 全唐诗卷四十六
· 韩剧《布拉格恋人》剧情介
· 夜航船[作者:明·张岱]
· 局外人[作者:韩·可爱淘
· 现场流行病学
· 源氏物语[日本:紫式部]
· 武林寓言故事
 
· (出租)中动商场部分及写
· (出租)中动动漫基地&#
· 喜剧学院
· 《善德女王》剧情介绍
· 魔女18号 剧情
· 丑女无敌剧情介绍
· 魔女幼熙剧情介绍
· 龙游天下剧情介绍
· 震撼世界的七日剧情介绍
· 静静的白桦林剧情介绍
· 心情日记—老公今天我想对
· 旗舰剧情介绍
欢迎来到月影社区!如果您觉得这里不错,请推荐给您的朋友们。月影社区:http://wf66.com/

在VB中以异步方式使用XMLHTTP对象


查看有无更新版本

关键字:VB 2006-9-18

 

XMLHTTP 的异步方式是以回调方式调用Event Handle的,在VB里用: 
oXMLHTTP.onreadystatechange = handleFunctionName的方式是不行的。 

我曾经想试着用AddressOf 操作符,好像也不行的说。 

在MS News 上查到了一个解决方法: 
简单的说:把事件的处理函数放到一个VB Class里并把该函数设为Class的Default 方法。 
示例如下: 
Form1 Code: 



-------------------------------------------------------------------------------- 

Option Explicit 

Public oXMLReq As MSXML2.XMLHTTP 

Private Sub Command1_Click() 
    Dim oCls As Class1 
    Set oXMLReq = New MSXML2.XMLHTTP 
    oXMLReq.open "POST", "http://localhost/Test/Test.asp", True 
    Set oCls = New Class1 
    oXMLReq.onreadystatechange = oCls 
    oXMLReq.send 
End Sub 

Class1 Code: 

-------------------------------------------------------------------------------- 

Option Explicit 

Public Function Foo() 
    Debug.Print Form1.oXMLReq.readyState 
End Function 

记得把Foo设为缺省方法!(在Tools/Procedure Attribute或Class Builder AddIn中均可) 
Just Enjoy it.  :)  

在VB中以异步方式使用XMLHTTP对象

[ 1 ]
在VB中以异步方式使用XMLHTTP对象 num

打印本页 关闭

关于我们版权声明本站导航友情连结作品演示 TOP↑