test1978 发表于 2009-5-31 17:30:01

使用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:46

你最多只能.GetItem(ss-1), 仔细看帮助,GetItem的Index是从0开始的。同时注意不要使用中文()。

gun_5678 发表于 2009-5-31 18:07:35

试下:tst=Dialog('rod').WinList("ListBox").GetItem(ss-1)呢

test1978 发表于 2009-6-1 09:09:18

呵呵,范了个低级错误

blizzardlyk 发表于 2009-6-1 13:38:40

学习了

ziheng198688 发表于 2009-6-5 16:26:03

哎 经常犯类似的错误啊
页: [1]
查看完整版本: 使用GetItemsCount获取到行数后赋值给变量ss,然后在GetItem(ss)失败?详见内