[ Last edited by _simon_ on 2005-7-23 at 00:07 ]作者: 司空公子 时间: 2005-7-25 09:52
1005是找不到这个属性,是不是你的这个控件没有这个属性?用inspector查看一下作者: _simon_ 时间: 2005-7-25 23:51
用inspector查确实没有,不过ListView里有一个Contents有所有Item的信息,如图。请教一下怎么把这里头取出来,或者存储到数组或者存储到文件???作者: luming 时间: 2005-7-26 08:41
应该没有办法,我下面的方法是取Treeview的,你看看是否可以作为参考。
使用robot的Inspector,抓取treeview的时候,有contents属性,里面就包含了treeview的节点内容,可惜的是, SQAGetProperty不支持读取contents,所以只能使用其它的方法。我下面的代码读取的是Rational Test Samples中ClassicsC中的treeview内容,并保存到一个文件中。
tempfile="C:\treeview.txt"
Open tempfile For Output As #1 '生成一个treeview文本
Window SetContext, "Caption=Classics Online", "" '设置ClassicsC为焦点窗体
for i = 1 to cint(size)
teste = "Nodes(" & cstr(i) & ").Text" '取各个条目的内容
result2=SqaGetProperty("Type=TreeView;Name=treMain", teste,a)
Write #1,a
next i