dudufans1983 发表于 2008-6-19 16:21:29

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

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


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



用这个是不是不对啊?

dudufans1983 发表于 2008-6-19 16:31:04

给个答案吧

:L :L :L

happychap 发表于 2008-6-19 16:35:55

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

dudufans1983 发表于 2008-6-19 16:57:42

GetROProperty()

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

happychap 发表于 2008-6-19 17:09:29

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

flying-kite 发表于 2008-6-19 17:29:56

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:35

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

dudufans1983 发表于 2008-6-19 17:34:59

GetROProperty("all items")

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

dudufans1983 发表于 2008-6-19 17:38:10

WinListView("SysListView32")

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

Randall 发表于 2008-6-19 21:12:35

是不是楼主想要的
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) = 0Then
                Dialog("Windows 任务管理器").WinListView("SysListView32").Select(i)
                Exit For
        End If
Next

yinzhi 发表于 2008-6-20 10:39:13

应该是循环来处理的,这样才能遍历啊

yxq_66 发表于 2008-10-16 08:39:47

大家好,借此来问点问题:
GetItemProperty(i, "text")
我想问一下 上面的text是什么啊,可以替换成其他的吗?

请问一下 怎么使用SetTOProperty?

怎么往 winlistview 中设置值,前面所说的都是取值??

yxq_66 发表于 2008-10-16 09:00:24

GetItemProperty(i, "text")哦 这个我有点明白了 可是 winlistview不是也可以有好几列的吗?
我是给某行某列的一个格 也就类似table中的单元格 赋值 该怎么做呢?

lchappy 发表于 2009-3-6 16:08:16

GetItemProperty(i, "text")实际取的是第i行第1列的内容,如何取到第i行第n列的内容?谁来解答一下。。。

testlab 发表于 2009-3-10 11:19:02

如何取第i列的所有值?

testlab 发表于 2009-3-10 11:32:46

知道了,http://www.51testing.com/?179522/action_viewspace_itemid_78583.html

lchappy 发表于 2009-3-10 16:05:57

果然可以啊!太感谢了!学到东西了。正如所说的重要函数:
ColumnCount函数:Returns the number of columns in a (report-style) list-view control. -----返回list-view有多少栏位
GetColumnHeader函数:Returns the text header of the specified (report-style) list-view column.-----返回list-view的栏位名
GetItemsCount函数:Returns the number of items in the combo box list.-----返回list中元素个数
GetSubItem函数:Returns the text value of a (report-style) list-view sub-item. -------返回list中子元素的栏位值
页: [1]
查看完整版本: 如何把WinListView("SysListView32")中的值去出来