易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

超级列表框数据备份与恢复   [复制链接]

    2023-05-18 08:37:35
    高级教程源码
    易语言资源网
    841 次浏览
    来源链接

注意是易原版扩展界面支持库一的超级列表框,非ex版,类型需要设置为报表列表框

超级列表框1.表项、超级列表框1.报表列这两个属性值估计大家都极少用到,其实可以用来做小批量的数据备份和恢复

本源码就是把超级列表框里的数据拼凑成字节集,恢复的时候直接给属性赋值(超列.表项=xxx),简单粗暴很方便

分析了下表项和报表列的字节集数据结构组成,比如:

' 一个有两列,每列50宽度的标题为“啊”的报表列数据:字节集:32{0,255,255,255,255,0,0,0,0,50,0,0,0,176,161,0,0,255,255,255,255,0,0,0,0,50,0,0,0,176,161,0}

' “啊”的字节集: 2{176,161}

' 分析可知:报表列字节集数据只存储列标题和列宽,每一列数据结构以{0,255,255,255,255,0,0,0,0}开头,加上四字节的列宽数据(默认宽度是50,到字节集(50)就是{50,0,0,0}),再加上列标题数据(一个字母占一个字节,汉字两字节),最后再以字节{0}结尾。

表项数据分析类似,看对应子程序里的注释吧。备份数据的时候应该是打开文件()、插入字节集()分段写入的,但考虑到恢复的时候只能整个字节集赋值恢复,且数据量大了比较卡,所以备份的过程就直接整个拼凑完再写出了

   



点我下载 (已有 59 次下载)

引用模块





引用支持库


源码文件名 支持库文件名 支持库标识
超级列表框数据备份与恢复.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
扩展界面支持库一 2.0 27bb20fdd3e145e4bee3db39ddd6e64c
扩展界面支持库一Ex 3.4 27bb20fdd3e145e4bee3db39ddd6e64c
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0
操作系统界面功能支持库 3.0 52F260023059454187AF826A3C07AF2A


[错误报告]   上一篇:MYSQL自动上传/提取批量配置启动雷电...     下一篇:两文本找不同