查看完整版本: 如何把WinListView("SysListView32")中的值去出来

dudufans1983 2008-6-19 16:21

如何把WinListView("SysListView32")中的值去出来

我要进行比较,如何把WinListView("SysListView32")中的值去出来


  Browser("Browser").Dialog("选择文件").WinListView("SysListView32").GetROProperty("all items")



用这个是不是不对啊?

dudufans1983 2008-6-19 16:31

给个答案吧

:L :L :L

happychap 2008-6-19 16:35

就是那个方法啊,不过GetROProperty()中的属性值要写正确才行。

dudufans1983 2008-6-19 16:57

GetROProperty()

这个方法具体怎么用啊?:handshake :handshake

happychap 2008-6-19 17:09

Dim aaa
aaa = Browser("Browser").Dialog("选择文件").WinListView("SysListView32").GetROProperty("all items")
......'后面自己想怎么使用这个值就怎么使用。

flying-kite 2008-6-19 17:29

Browser("Browser").Dialog("选择文件").WinListView("SysListView32").GetROProperty()里的属性值必须是WinListView具有的属性,可参考QTP的Help文件,试试这个
Browser("Browser").Dialog("选择文件").WinListView("SysListView32").GetROProperty("selection")
不过属性selection表示已经选中的值,所以需要在录制脚本的时候全部选中WinListView的值

flying-kite 2008-6-19 17:32

另外,如果你要得到WinListView("SysListView32")里的全部内容,用以下方法
Browser("Browser").Dialog("选择文件").WinListView("SysListView32").GetContent

dudufans1983 2008-6-19 17:34

GetROProperty("all items")

我要把返回的列表中的值跟我自己设的值比较怎么做啊?

dudufans1983 2008-6-19 17:38

WinListView("SysListView32")

WinListView("SysListView32")
我要把这上面列出的值,取出一个来跟我设的值比较,如果相等就点击它.

Randall 2008-6-19 21:12

是不是楼主想要的
Dim ProcessCount
Dim ProcessName
ProcessCount = Dialog("Windows 任务管理器").WinListView("SysListView32").GetItemsCount

For i = 1 to ProcessCount
ProcessName = Dialog("Windows 任务管理器").WinListView("SysListView32").GetItemProperty(i, "text")
        If strcomp("QQ.exe", ProcessName) = 0  Then
                Dialog("Windows 任务管理器").WinListView("SysListView32").Select(i)
                Exit For
        End If
Next

yinzhi 2008-6-20 10:39

应该是循环来处理的,这样才能遍历啊
页: [1]
查看完整版本: 如何把WinListView("SysListView32")中的值去出来