wshyzhywx 发表于 2008-9-24 18:27:24

用exit时报错

Delphi开发的一个软件
用exit时出现"对象不支持此属性或者方法"
把几行代码帖出来下:
   Window("登录").VirtualObject("object").Click 36,14
   Window("Rooyee Messenger").WinObject("TfrmWaiting.UnicodeClass").Exist(3)
   Window("Rooyee Messenger").WinObject("TfrmWaiting.UnicodeClass").Click 114,302
   Window("Rooyee Messenger").WinObject("TTntToolBar.UnicodeClass").Click 89,12
每次执行到Window("Rooyee Messenger").WinObject("TfrmWaiting.UnicodeClass").Exist(3)里时就出现上面所说的错误提示
这是怎么回事呢?
      
    还有另外一个问题:
   Window("登录").VirtualObject("object").Click 36,14
if Window("Rooyee Messenger").WinObject("TfrmWaiting.UnicodeClass").Exist then
   Window("Rooyee Messenger").WinObject("TfrmWaiting.UnicodeClass").Click 114,302
else Window("Rooyee Messenger").WinObject("TTntToolBar.UnicodeClass").Click 89,12
end if
   这里到if 后每次都不判断直接就运行then后的语句去了 哪怕是那个对象不存在也不执行else后面的语句

hajiwon 发表于 2008-9-25 10:07:46

对象不支持此属性或者方法,,是说WinObject("TfrmWaiting.UnicodeClass")没有exist方法.
你后面那个exist没出错?
页: [1]
查看完整版本: 用exit时报错