51Testing软件测试论坛

标题: 谁知道这段代码为什么过不去吗 [打印本页]

作者: vincenthan    时间: 2007-9-30 14:55
标题: 谁知道这段代码为什么过不去吗
For i = 0 to window("Program Manager").WinListView("SysListView32").ColumnCount - 1
ch = ch&window("Program Manager").WinListView("SysListView32").GetColumnHeader(i)
        msgbox ch
Next
作者: vincenthan    时间: 2007-9-30 14:56
显示的错误是:The operation can not be performed
作者: vincenthan    时间: 2007-9-30 14:57
说明一下,这个winlistview对象就是我的桌面
作者: hsjzfling    时间: 2007-9-30 16:07
桌面中的WinListView类对象不支持ColumnCount和GetColumnHeader方法
可以换成是GetItemsCount和GetItemProperty
比如:
iCount = window("Program Manager").WinListView("SysListView32").GetItemsCount
For i = 0 to  iCount
ch = window("Program Manager").WinListView("SysListView32").GetItemProperty (i, "text")
        msgbox ch
Next
作者: vincenthan    时间: 2007-10-8 10:02
还是不正确啊,我要显示的是桌面每个图标的名称,但弹出的显示框中没有任何内容,而且运行到后来还显示参数错误,晕了
作者: yliu439    时间: 2007-10-8 10:31
测试看看,我是新人
作者: ybbiagu    时间: 2007-10-8 12:28
原帖由 hsjzfling 于 2007-9-30 16:07 发表
桌面中的WinListView类对象不支持ColumnCount和GetColumnHeader方法
可以换成是GetItemsCount和GetItemProperty
比如:
iCount = window("Program Manager").WinListView("SysListView32").GetItemsCount
For i  ...

for i=0 to icount - 1
这样就不会出现参数错误了吧
作者: 没有蛀牙    时间: 2007-10-8 16:36
修改4楼的,试验成功
iCount = window("Program Manager").WinListView("SysListView32").GetItemsCount
For i = 0 to  iCount -1
ch = window("Program Manager").WinListView("SysListView32").GetItem(i)
        msgbox ch
Next
作者: vincenthan    时间: 2007-10-8 17:34
楼上为正解,谢谢大家了
作者: jackymail    时间: 2007-10-9 11:35
你的这个问题早在你的下面这个帖子我就回答过,不明白为什么重复开贴讨论已经回答过的问题。

http://bbs.51testing.com/thread-92162-1-4.html




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2