51Testing软件测试论坛

标题: 使用GetItemsCount获取到行数后赋值给变量ss,然后在GetItem(ss)失败?详见内 [打印本页]

作者: test1978    时间: 2009-5-31 17:30
标题: 使用GetItemsCount获取到行数后赋值给变量ss,然后在GetItem(ss)失败?详见内
我在一个显示信息的对话框中获取到总行数使用见下:
ss=Dialog('rod').WinList("ListBox").GetItemsCount()
获取成功后我想把最后一行的信息赋值给tst变量,运行时提示失败,通过msgbox打印出ss的值可以看到此时ss的值是对的,如果把函数中的ss换成具体的数值(例如:2等常数)后运行正常,难道GetItem这个函数不能用变量调用吗?
tst=Dialog('rod').WinList("ListBox").GetItem(ss)
有谁处理过这个问题,请帮忙答复一下,谢谢!
作者: hsjzfling    时间: 2009-5-31 18:03
你最多只能.GetItem(ss-1), 仔细看帮助,GetItem的Index是从0开始的。同时注意不要使用中文()。
作者: gun_5678    时间: 2009-5-31 18:07
试下:tst=Dialog('rod').WinList("ListBox").GetItem(ss-1)呢
作者: test1978    时间: 2009-6-1 09:09
呵呵,范了个低级错误
作者: blizzardlyk    时间: 2009-6-1 13:38
学习了
作者: ziheng198688    时间: 2009-6-5 16:26
哎 经常犯类似的错误啊




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