51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2645|回复: 10
打印 上一主题 下一主题

[原创] 求助:WinComboBox的GetItemsCount=0

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-6-16 09:25:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用Userdefine识别一个WinComboBox后,在代码中取WinComboBox("****").GetItemsCount,结果得到的值为0,为什么呢,我的WinComboBox明明有值呀?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2005-6-16 09:31:12 | 只看该作者
以前MAP之后没有问题呀,你试试让COMBOX获得焦点
在GETITEMSCOUNT之前,通过TAB键或者回车键,让你获得焦点
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-6-16 10:18:09 | 只看该作者
能不能写代码使该控件获得焦点?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-6-16 10:46:58 | 只看该作者
可能你的控件没有做好!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-6-16 11:04:35 | 只看该作者
你可以先试试用别的属性,检查一下,系统是否已经可以辨认WINCOMBOX
也有可能是系统不能正确识别吧。
map最好就根据X,Y,和class三个属性来确定这个控件。
这样一般都没有问题。或者在上一个代码之后,添加等待语句
如果速度太快的话,WINCOMBOX的ITEM还没有被添加进去。
(因为编程的时候都是一步一步地向WINCOMBOX里添加数据,而不是一进界面所有的combox都负值,如果这样系统初始化压力太大)
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2005-6-16 11:23:31 | 只看该作者
添加等待语句后,WinComboBox("****").GetItemsCount的值还是为0
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-6-16 13:06:01 | 只看该作者
你确认那个控件就是
WinComboBox("****")
在不加GetItemsCount的时候可以正常回放吗?
如果你认错控件那GetItemsCount是不起效果的!
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2005-6-16 13:51:13 | 只看该作者
可以正常回放的,用Highlight也可以识别到
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2005-6-17 09:42:37 | 只看该作者
我找了自带的飞机定单的例子试了,GetItemsCount可以得出列表数来
你可以在GETITEMSCOUNT下面写一个
MSGBOX (ROW)
如果里面的值为0
那就不用再执行下去了!
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2005-6-17 10:48:39 | 只看该作者
我就是用msgbox(row)得到结果为0,而实际上我的对象是有值的,所以才提出这个问题的呀
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2008-11-7 10:49:58 | 只看该作者
原帖由 heromar 于 2005-6-16 10:18 发表
能不能写代码使该控件获得焦点?

可以的,有两种方法的
WinComboBox().Object.focus
WinComboBox.FireEvent "onfocusin"
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-25 02:34 , Processed in 0.066222 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表