0

我正在使用 VB6 制作一个应用程序,其中使用此代码启动 WebBrowser 窗口,它每 3 分钟刷新一次页面

  Private Sub Form_Load()
 WebBrowser1.Navigate ("http://www.google.com")
 End Sub

  Private Sub T_Timer()

 'Increment minute count
  FireCount = FireCount + 1

  If FireCount = 3 Then
'Reset to 0 for next time
 FireCount = 0
 WebBrowser1.Refresh ("http://www.google.com")
'Refresh web browser
  End If
 End Sub

但它给了我一个警告说编译错误:错误的数字或参数或无效的属性分配。谁能帮我找出我的错误?

4

1 回答 1

2

假设 WebBrowser1 是一个 WebBrowser 控件,则您错误地调用了Refresh()方法。WebBrowser.Refresh()不带参数:

'Refresh web browser
WebBrowser1.Refresh

来自MSDN

参数数量错误或属性分配无效(错误 450)

过程的参数数量必须与过程定义中的参数数量相匹配。

您还可以注意到,当编译失败时,VB6 IDE 会将焦点设置到有问题的行。与错误描述一起考虑,此信息通常足以查明简单的语法错误。

于 2013-03-31T20:18:15.660 回答