开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 215|回复: 7
收起左侧

[已解决] 5.11版本正常,5.8-5.9版本都不正常,怎么越更新越出BUG呢?

 关闭 [复制链接]
结帖率:100% (3/3)
发表于 前天 00:41 | 显示全部楼层 |阅读模式   山东省德州市
10精币

以下代码请用“”苟富贵 123456789 勿相忘 456789123  虾扯蛋 789123456“” 放入编辑框1中测试

  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
子程序名返回值类型公开备 注
_编辑框1_鼠标左键被放开逻辑型 
参数名类 型参考可空数组备 注
横向位置整数型
纵向位置整数型
功能键状态整数型
置剪辑板文本 (取文本右边 (删首尾空 (编辑框1.被选择文本), 4))
调试输出 (编辑框1.被选择文本)
调试输出 (取剪辑板文本 ())


i支持库列表   支持库注释   
spec特殊功能支持库


出错的5.8版本

出错的5.8版本

出错的5.8版本


正常的5.11版本

正常的5.11版本

正常的5.11版本



大家试试是不是新版本的问题。。你们的正常码?

最佳答案

查看完整内容

还没明白,不是选什么的问题,是你编辑框内容的问题,给你个解决方法吧 [e=0].版本 2 .支持库 EThread .支持库 eAPI .支持库 spec .子程序 _编辑框1_鼠标左键被放开, 逻辑型 .参数 横向位置, 整数型 .参数 纵向位置, 整数型 .参数 功能键状态, 整数型 启动线程 (&a, , ) .子程序 a 模拟按键 (#Ctrl键, #C键, ) 延迟 (10) 置剪辑板文本 (取文本右边 (删首尾空 (取剪辑板文本 ()), 4)) 延迟 (10) 调试输出 (取剪辑板文本 ()) [ ...

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳

签到天数: 21 天

发表于 前天 00:41 | 显示全部楼层   四川省宜宾市
hapy 发表于 2024-11-19 01:04
你试试手动选择123456789 然后出来的也不对,取出的也不是6789,不信你试试

还没明白,不是选什么的问题,是你编辑框内容的问题,给你个解决方法吧
  
子程序名返回值类型公开备 注
_编辑框1_鼠标左键被放开逻辑型 
参数名类 型参考可空数组备 注
横向位置整数型
纵向位置整数型
功能键状态整数型
启动线程 (&a, , )
子程序名返回值类型公开备 注
a  
模拟按键 ( #Ctrl键, #C键, )
延迟 (10)
置剪辑板文本 (取文本右边 (删首尾空 (取剪辑板文本 ()), 4))
延迟 (10)
调试输出 (取剪辑板文本 ())


i支持库列表   支持库注释   
EThread多线程支持库
eAPI应用接口支持库
spec特殊功能支持库

回复

使用道具 举报

签到天数: 21 天

发表于 前天 00:47 | 显示全部楼层   四川省宜宾市
正常文本长度 汉字是2,但编辑框是逐字的长度 所有逐字按长度1来算,所以导致混用的话会出现各种BUG,最好是不用编辑框自带的操作文本命令,要用的话会很麻烦
回复

使用道具 举报

结帖率:100% (3/3)

签到天数: 2 天

 楼主| 发表于 前天 00:49 | 显示全部楼层   山东省德州市
LEOONL 发表于 2024-11-19 00:47
正常文本长度 汉字是2,但编辑框是逐字的长度 所有逐字按长度1来算,所以导致混用的话会出现各种BUG,最好 ...

关键是5.11版本正常到了5.8-5.9版本就不正常了,双击编辑框内或者手动拉选的都是连续的数字,但是就是取出的内容出错。。。
回复

使用道具 举报

签到天数: 21 天

发表于 前天 00:55 | 显示全部楼层   四川省宜宾市
hapy 发表于 2024-11-19 00:49
关键是5.11版本正常到了5.8-5.9版本就不正常了,双击编辑框内或者手动拉选的都是连续的数字,但是就是取 ...

我说了,编辑框取的长度和编辑框计算的长度冲突BUG了, 比如 1234 你选 34会得到34 但是 啊1234 你选34 正常的话是6个长度 但是编辑框是按一个字一个长度算 所以会被减掉一个长度得到 23 。 我说得很清楚了吧,不用再纠结为什么会出错了
回复

使用道具 举报

结帖率:100% (3/3)

签到天数: 2 天

 楼主| 发表于 前天 01:04 | 显示全部楼层   山东省德州市
LEOONL 发表于 2024-11-19 00:55
我说了,编辑框取的长度和编辑框计算的长度冲突BUG了, 比如 1234 你选 34会得到34 但是 啊1234 你选34  ...

你试试手动选择123456789 然后出来的也不对,取出的也不是6789,不信你试试
回复

使用道具 举报

结帖率:100% (3/3)

签到天数: 21 天

发表于 前天 02:24 | 显示全部楼层   福建省莆田市
hapy 发表于 2024-11-19 01:04
你试试手动选择123456789 然后出来的也不对,取出的也不是6789,不信你试试

确实是bug,介意的话用超级编辑框,没有这个问题,或者手动计算一下长度
回复

使用道具 举报

结帖率:100% (3/3)

签到天数: 2 天

 楼主| 发表于 前天 15:55 | 显示全部楼层   山东省德州市
LEOONL 发表于 2024-11-19 01:10
还没明白,不是选什么的问题,是你编辑框内容的问题,给你个解决方法吧
[e=0].版本 2
.支持库 EThread

我知道你这个写法可以解决问题,但是这个代码比较繁琐!
双击编辑框里面选择内容如果是数字默认选择相连的数字,双击汉字就选择一个,这是5.11版本的机制,5.8版本也是这个机制,但是即使你在5.8版本里面选择的是123456789也不是输出6789,而是2345,不信你请用“”苟富贵 123456789 勿相忘 456789123  虾扯蛋 789123456“” 放入编辑框双击选择试试,5.11版本是对的5.8-5.9这2个版本都是错的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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