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