zhengpeipei 发表于 2010-1-8 10:11:04

GetRoProperty获取到的数据怎么多了一个空格?



如上图列表中所显示的,c的值是用GetRoProperty方法获取到的,但是结尾多了一个空格,这是怎么回事呢?是否和我用的Type方法复制的原因呢?请各位大侠指点一下,谢谢!!!

最近回放时发现这样的问题,若该文本框控件可以输入的最大长度是60个字符,那么用Type方法回放时只能输进去59个字符,这是否是Type方法的问题呢?

[ 本帖最后由 zhengpeipei 于 2010-1-12 18:13 编辑 ]

dreamever 发表于 2010-1-8 10:45:58

用SPY看看界面中那个c的文本框,显示的文字中是否有空格
一步步查

liuxl 发表于 2010-1-8 10:46:03

是否是开发对文本框做了控制呢,比如不足60位,以空格补充?
实在不知道为什么要做这样的测试

zhengpeipei 发表于 2010-1-8 14:01:27

用spy查了一下,显示的数据没有空格
当输入数据有60位时,QTP回放时只能输入59位,最后一位用空格代替了(c显示的)。

zhengpeipei 发表于 2010-1-8 16:02:40

:L :L :L

5555 发表于 2010-1-8 16:45:18

用去空格函数处理一下
c=Trim(c)

ydl668 发表于 2010-1-9 01:19:45

用 msgbox lengthc

zhengpeipei 发表于 2010-1-11 16:11:21

回复6#的帖子

输入数据中可以包含空格

5555 发表于 2010-1-11 20:48:53

你用 Set方法再试一下,有可能是 Type方法有问题

zhengpeipei 发表于 2010-1-12 13:07:35

回复5555的帖子

是这样的,这个文本框只允许输入60个字符,超过60个字符会自动截取,用Set方法当len(a)>60时,就会报错。

zhengpeipei 发表于 2010-1-12 18:15:23

:funk:

guanrui0309 发表于 2010-1-19 16:40:08

回复 11# 的帖子

你的头像很不错

zhengpeipei 发表于 2010-1-20 11:06:01

在线等待:funk:

风雪夜归人 发表于 2010-1-21 17:59:04

首先Type之前先判断下winedit里面有数据否。。
如果有,就先清空,要确保光标在开始,建议在输入之前 WinEdit("XXX").Type micHome 先
页: [1]
查看完整版本: GetRoProperty获取到的数据怎么多了一个空格?