VB以异步方式使用XMLHTTP对象

2002-9-17 14:01:37【作者】 畅享网 【进入论坛】
广告

VB以异步方式使用XMLHTTP对象


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. :)

如果您希望与本文章的作者或其所在机构,进一步交流,请联系:畅享网 姜小姐
jill.jiang@amt.com.cn | 021-51096826-112 | 在线联系
企业信息化杂谈[原创]企业信息化的价值点探讨

我们都知道,信息技术是企业经营管理目标的手段之一。通俗点说,信息技术对企业而言就是一个工具。

IT管理—君无心[原创]文档信息安全简谈

文档信息安全工作要根据自身的需求来具体部署,也就是量体裁衣。信息安全等级划分、企业商业机密等是不同的概念。

第二届中国管理软件与IT服务年会—2..

“第二届中国管理软件与IT服务年会”于2008年7月23日-25日举行,由AMT集团与畅享网共同主办,无锡扬名高新技术产业园特别赞助支持。

CIO职场,强者生存?

在2008年,我们将继续看到CIO向商业运营方向发展。与此同时,我们也会看到商业管理人员将与技术管理人员一起竞争CIO岗位。 IT领导者的就职机会虽有不少,但其难度将会大幅提高。2……