哪位高人帮指点我一下,将这几行代码写成一个函数或者类,以便以后好调用。Web1.Navigate2 URL0
Private Sub Web1_DocumentComplete(ByVal pDisp As Object, URL As Variant) '
Dim i As Long
Dim LinkNum As LongIf Not (pDisp Is Web1.Object) Then Exit SubIf URL0 = URL
'对数据进行处理。
End IfEnd Sub
我的想法是,将上面的代码写成一个函数,比如GetURLData(URL,WebName),其中:
URL---网址
webName--是webbrowser控件的名字
函数返回的是网页源代码怎么办?
请教请教!
Private Sub Web1_DocumentComplete(ByVal pDisp As Object, URL As Variant) '
Dim i As Long
Dim LinkNum As LongIf Not (pDisp Is Web1.Object) Then Exit SubIf URL0 = URL
'对数据进行处理。
End IfEnd Sub
我的想法是,将上面的代码写成一个函数,比如GetURLData(URL,WebName),其中:
URL---网址
webName--是webbrowser控件的名字
函数返回的是网页源代码怎么办?
请教请教!
if typeof WebName is Web1 then
.
.
.
end if
doevents
loop retVal = retvalue
retvalue=vbnullstring
GetURLData=trueexit functionerr_fin:
GetURLData=false
end function
Dim i As Long
Dim LinkNum As LongIf Not (pDisp Is Web1.Object) Then Exit SubIf URL0 = URL
End Ifretvalue=XXXXXXXXXX内容End Sub
综合一下,请教一下:
1、在函数GetURLData的定义时,究竟是byref objWebName as object还是byval WebName as control?或者是两者都可以?
2、horsefly() 大侠:要是 byval WebName as control,那么下面应该是if typeof WebName is Webbrowser then吧?
3、Kivic(享受·生活)大侠:要是byref objWebName as object这样定义,那么下面一句
objWebName.Navigate2 strURL
它怎么知道objWebName有个方法Navigate2 ?继续请教!
请教:我想GetURLData(URL,webName)这样调用是,其中URL是webName控件要游览的网址。
请问怎么写下面Web1_DocumentComplete方法的代码?
GetURLData = ""
Dim i As Long
Dim LinkNum As Long
If Not (pDisp Is Web1.Object) Then Exit Function
If URL0 = URL Then
'对数据进行处理。对 GetURLData 进行赋值。。
End If
End Function
但是你的答复没有给出怎么调用那个webname参数的 Webname_DocumentComplete方法怎么写啊!请教请教!