51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1640|回复: 0
打印 上一主题 下一主题

[原创] 能否在程序运行时选定对象?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-11-4 17:58:15 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
Public Function SelectDeviceOpr(ActionName, DeviceName)
MatchFlag = 0
If Acti Then
  With Window("企业客户端").Dialog("日志管理")
ElseIf Acti Then
  With Window("企业客户端").Dialog("录像播放器").Dialog("录像查询")
End If
  .WinButton("->").Click
  ItemTotalCount = .Dialog("选择前端设备").WinTreeView("SysTreeView32").GetItemsCount
  For i=1 To (ItemTotalCount-1)
   NodeName = .Dialog("选择前端设备").WinTreeView("SysTreeView32").GetItemProperty( i, "text" )
   If NodeName = dLogManageArray(0) Then
    MatchFlag = 1
    .Dialog("选择前端设备").WinTreeView("SysTreeView32").Select i
    .Dialog("选择前端设备").WinButton("确定").Click
    Exit For
   End If
  Next
  If MatchFlag <> 1 Then
   Reporter.ReportEvent micWarning, LogType, "The specific device is not exist"
   .Dialog("选择前端设备").WinButton("取消").Click
   .Close
  End If
End with
SelectDeviceOpr = MatchFlag
End Function

在这个函数中,除了Window("企业客户端").Dialog("录像播放器").Dialog("录像查询")和Window("企业客户端").Dialog("日志管理")这个父对象不同之外,其它所有的都是相同的,但是这样写的话是有语法上的错误的
不知道有没有其它的什么变通的方法?
谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-24 15:23 , Processed in 0.070315 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表