下你所需,载你所想!
汇集开发技术源码资料

超级列表框数据备份与恢复

:52.127KB :1 :2023-07-01 21:12:01

部分简介

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

超级列表框数据备份与恢复

热门推荐

相关文章