找回密码
 立即注册

QQ登录

只需一步,快速开始

cyhbsoft

初级会员

42

主题

160

帖子

442

积分

初级会员

积分
442

微信认证勋章

[已处理] 关于TextField问题

cyhbsoft
初级会员   /  发表于:2016-12-7 22:55  /   查看:5940  /  回复:11
blob930964660.png
问题请看图片

11 个回复

倒序浏览
gw0506
超级版主   /  发表于:2016-12-8 14:35:52
沙发
红框中的代码的意思是模拟用户点击鼠标到textfield中,开始操作的行为。
你可以删掉,或者添加判断,看Field.Text 是否为空,不为空就不要执行这一段。
回复 使用道具 举报
cyhbsoft
初级会员   /  发表于:2016-12-8 17:14:35
板凳
我现在做的是痕迹功能,我用一个list把删除的内容存起来,显示痕迹的时候就加起来,隐藏痕迹就删除,但是如果我添加了红框中设置字体颜色的那段,我执行隐藏操作删除textfield后list里面的textfield中的text属性值也没有了,如果最开始显示痕迹操作部添加红框的那段,然后隐藏操作,list中的textfield的text属性就有值
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-12-9 09:16:12
地板
越说越复杂了。
你直接把demo拿来吧,我看看。
回复 使用道具 举报
cyhbsoft
初级会员   /  发表于:2016-12-9 11:34:43
5#
请帮忙看看

EMR.rar

695.71 KB, 下载次数: 94

回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-12-9 12:13:19
6#
你的demo中,我没有重现你说的text值为空的问题。我的操作步骤如下:
1. 输入abcd.
2. 用backspace键删除cd。
3. 输入ab。
4. 点击显示痕迹,后台debug监视field.Field.Text,分别为c,d。
5. 点击隐藏痕迹,后台debug监视field.Field.Text,分别为c,d。

放开红框中的代码重新执行上述步骤,情况相同,未见异常。
回复 使用道具 举报
cyhbsoft
初级会员   /  发表于:2016-12-9 14:42:00
7#
你点击隐藏后再点击显示,就显示不了,后台监控已经没有值了
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-12-9 15:27:26
8#
仍然不能重现。你再详细看一下步骤,给我发一个能重现的操作步骤。我现在封掉那段代码加上输出,拿到如下结果。
blob134656371.png

放开那段代码执行后,效果如下:
blob982023620.png
回复 使用道具 举报
cyhbsoft
初级会员   /  发表于:2016-12-9 15:45:55
9#
会不会和版本有关系?我用的是21的版本
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-12-9 18:37:43
10#
有可能,你下载个最新版试用版试一下。我这边用的是23,现在刚出24.
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部