开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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


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

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

查看: 4079|回复: 22
收起左侧

[易源码分享] 大更新【CHENI纯组件列表框1.5】修复部分BUG,新增绑定数据功能

[复制链接]
结帖率:100% (17/17)
发表于 2020-7-1 17:15:48 | 显示全部楼层 |阅读模式   江西省赣州市
分享源码
界面截图: -
是否带模块: 调用了模块
备注说明: -
更新内容:
1、调整:列表_绑定纵向滚动条的第二参数可接收空参 默认为列表载体的初始高度
2、定义私有数据类型:posAndSize 用于记录组件的坐标和大小  同时衍生 一系列Get和set方法(私有方法 | 将用于后期自适应组件的判断、记录、修改)
3、修复:之前未成功修复的滚动条错误 前代版本如果绑定滚动条时间在 插入_表项_首次 之前执行的话,那滚动条将不会进行激活
4、调整:在插入、删除等批量事件中加入的刷新显示代码,优化显示
5、调整:获取_标签表项序号 等系列通过组件获取序号的方法无需再提供母组件参数,只需提供事件组件【即第一参数】
6、调整:提示信息中加入组件名输出,方便开发者寻找对应组件事件【警告:如果使用线程调用方法将会报错,但因为是调试输出,所以用户运行时是不会出错的】
7、新增:数据_标签标题绑定数组 等系列数据绑定方法【支持批量、单个 如需批量更新则无参调用即可,单个组件更新则传入欲更新的母组件即可】
【特别说明:该方法的效果和 修改_标签标题 等方法效果类似,但是数组内容会基于组件相对应的属性进行更新 便于后期更新的保存、读取数据方法】
        7.1、支持类型:标签标题、图片框图片、超级按钮标题、按钮标题、编辑框内容
        7.2、手动更新数据方法:数据_更新标签绑定数组数据 等系列数据更新方法        批量更新方法:数据_更新所有组件绑定数组数据
                7.2.1、此方法会在删除、添加等命令后自动执行【批量更新所有数据】
        7.3、手动更新组件属性方法:数据_更新标签绑定标题 等系列属性更新方法        批量更新方法:数据_更新所有组件属性
                7.3.1、此方法会在修改组件属性时进行更新【单组件更新】
8、新增:数据_绑定文本型自定义数组 功能
【特别说明:此功能绑定数组后类内部的数组会跟随表项一起变动,会一起删除、新增等,但是方法做出的修改不会对原程序的数组进行任何修改,并非通过地址值、内存进行的修改,如需获、修改请使用相应方法!】
        8.1、数据_绑定文本型自定义数组
        (作用:首次绑定自定义文本数组,该方法绑定后的数组会和各个表项之间互相对应,例如点击按钮后可使用 打开指定网址()方法配合下列获取方法从而达到于数组对接的效果)
                8.1.1、参数:        关键字:用于获取时的凭证
                                初始数组:首次绑定时调用的数组
        8.2数据_更新绑定文本类型自定义数组

        8.2、获取指定数组变量方法:
                8.2.1、批量获取方法:数据_获取文本型自定义数组
                        参数:        关键字:创建文本型自定义数组时输入的关键字
                                赋值数组:由于无法返回数组型数据所以 获取后将得到的数组将会赋值到该数组上       
                8.2.2、单个获取方法:数据_获取文本型自定义表项文本
                        参数:        关键字:创建文本型自定义数组时输入的关键字
                                表项序号:即第几项就输入几(可通过 获取_标签表项序号 等方法获取当前组件的表项序号)
9、新增系列私有方法:数据_插入文本型自定义修改表项文本_所有、数据_插入文本型自定义修改表项文本、数据_删除文本型自定义修改表项文本_所有、数据_删除文本型自定义修改表项文本 此系列方法具有一定的风险性所以未对外公开,而是出现在特定场合下,可提供二开调用。
10、新增系列私有方法:GetKeyWordsIndex、GetIndex、GetIndexByData、此类方法因接收的是类似通用变量的“组件名称(文本型)”参数,存在一定的风险性,暂未对外公开
11、新增系列私有方法:SetPosAndSize、GetPosAndSize、此类方法用于记录,获取组各组件的位置、大小、用于后期组件之间自适应位置、大小,同样使用类似通用变量的“组件名称(文本型)”参数,存在一定的风险性,暂未对外公开

【但是对于通过多线程网页_访问获取图片 等异步加载图片的方法,且如果图中进行了删除、添加操作还是会存在加载错误,后期将会进行修复,目前暂定解决方案:自定逻辑值进行判断图片是否加载完毕,加载完毕之后才可进行删除,或者配合绑定自定义数组进行异步加载】
历史版本:
1.3.2
1.31
1.3
1.2
1.11
1.1
1.0
未命名



QQ图片20200701165514.png

QQ图片20200701170724.png

这次主要还是更新数据方面等其它优化,外观没太大改变,所以没截新的图
纯组件列表案例:
https://bbs.125.la/forum.php?mod=viewthread&tid=14511315&extra=
https://bbs.125.la/forum.php?mod=viewthread&tid=14522252&extra=【由于获取数据存在问题,无法显示列表,具体看截图】
图片框自适应案例:https://bbs.125.la/forum.php?mod=viewthread&tid=14516506&extra=


后期规划是 自适应和 列表之间的互联。
还有这个模块调用的是默认组件所以有一定的局限性,没有自绘和其它的模块那么丝滑,但是这个模块兼容性相对较高,且无需携带支持库【大部分需要调用的都是系统自带的DLL】 且可视化编辑,但是还存在一定的不足,和BUG。例程里有交流群,图上就不放了。

帮助文档(基于1.2版本):http://cheni.vip/?t/41.html
使用条例https://bbs.125.la/forum.php?mod=viewthread&tid=14587272&extra=


目前仍处于测试阶段,存在未知BUG,尽量不要使用在商业项目中。
应该也不适合大型商用,如果需要展示的内容超出了列表载体的最大数量预算,可以配合尾部载体实现翻页功能。


附件: cheni纯组件列表框 1.5.zip (286.32 KB, 下载次数: 23)

评分

参与人数 1好评 +1 精币 +5 收起 理由
易语言资源网 + 1 + 5 支持开源~!感谢分享

查看全部评分


本帖被以下淘专辑推荐:

结帖率:50% (1/2)

签到天数: 10 天

发表于 2020-7-5 22:45:06 | 显示全部楼层   河南省周口市
222222222222222222222222
回复 支持 反对

使用道具 举报

结帖率:100% (17/17)
 楼主| 发表于 2020-7-3 13:34:16 | 显示全部楼层   江西省赣州市

更新了更新了,去看吧
回复 支持 反对

使用道具 举报

签到天数: 3 天

发表于 2020-7-3 13:32:18 | 显示全部楼层   广东省广州市
MY寂静天空 发表于 2020-7-3 11:35
哈哈哈,1.6已经在写了,又修复了很多BUG,新增了绑定自定义整数型数组变量

期待大佬的1.6版
回复 支持 反对

使用道具 举报

结帖率:58% (7/12)

签到天数: 27 天

发表于 2020-7-3 11:40:33 | 显示全部楼层   河南省新乡市
感谢大佬分享
回复 支持 反对

使用道具 举报

结帖率:100% (17/17)
 楼主| 发表于 2020-7-3 11:35:47 | 显示全部楼层   江西省赣州市
天涯阿肯 发表于 2020-7-3 11:02
1.3.1还没捂热,居然又双叒更新了。。。

哈哈哈,1.6已经在写了,又修复了很多BUG,新增了绑定自定义整数型数组变量
回复 支持 反对

使用道具 举报

签到天数: 3 天

发表于 2020-7-3 11:02:40 | 显示全部楼层   广东省广州市
1.3.1还没捂热,居然又双叒更新了。。。
回复 支持 反对

使用道具 举报

结帖率:97% (32/33)

签到天数: 21 天

发表于 2020-7-3 10:35:44 | 显示全部楼层   北京市北京市
厉害呀,支持~
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)

签到天数: 5 天

发表于 2020-7-2 17:17:48 | 显示全部楼层   四川省内江市
膜拜大佬学习学习
回复 支持 反对

使用道具 举报

结帖率:100% (11/11)

签到天数: 8 天

发表于 2020-7-2 17:01:02 | 显示全部楼层   河北省唐山市
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

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

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

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