文件名称:大更新【CHENI纯组件列表框1.5】修复部分BUG,新增绑定数据功能-易语言
文件大小:287KB
文件格式:ZIP
更新时间:2024-07-01 15:03:18
模块控件源码
更新内容: 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、此类方法用于记录,获取组各组件的位置、大小、用于后期组件之间自适应位置、大小,同样使用类似通用变量的“组件名称(文本型)”参数,存在一定的风险性,暂未对外公开 【但是对于通过多线程网页_访问获取图片 等异步加载图片的方法,且如果图中进行了删除、添加操作还是会存在加载错误,后期将会进行修复,目前暂定解决方案:自定逻辑值进行判断图片是否加载完毕,加载完毕之后才可进行删除,或者配合绑定自定义数组进行异步加载】 这次主要还是更新数据方面等其它优化,外观
【文件预览】:
例程 - 多列.e
例程.e
cheni纯组件列表框.ec
cheni纯组件列表框 - 1.5.e