dd20121221 发表于 2012-3-26 19:41:35

怎样避免请求于对象错误?

从学习AU3这段时间里,自己写的代码很多时候都会弹出,请求于对象错误。

比如这个例子:
网页源码是这样的
<link href="css.css" rel="stylesheet" type="text/css" />
<link href="css.css" rel="stylesheet" />
程序是这样的:
    If WinExists("") = 1 Then
      $IEWinList = WinList("")

      For $i = 1 to $IEWinList
            $oIE = _IEAttach($IEWinList[$i], "HWND")
            If $oIE <> 0 Then
               $oEmbeds = _IETagNameGetCollection($oIE, "link")
                If $oEmbeds <> 0 Then
                  For $oEmbed In $oEmbeds
                  msgbox(4096,"",$oEmbed.type)
                     $oEmbed.type = "test"
                EndIf
            EndIf
         Next
    EnfIf

循环第一次没有问题。有type变量,可是循环第二次就出问题了,弹出请求于对象错误。
我怎样能很安全的执行这段代码呢?也就是说怎样检测每次执行的$oEmbed.type 是否存在,是否有值?

dd20121221 发表于 2012-3-27 00:30:01

求帮组啊!

dd20121221 发表于 2012-3-27 19:07:06

有没有谁能告诉我$oEmbed.type这种变量是什么类型啊?
用isobj($oEmbed.type)检测不出来,isstring($oEmbed.type)也检测不出来
页: [1]
查看完整版本: 怎样避免请求于对象错误?