• 注册
  • 易源码 易源码 关注:74 内容:2246

    超级列表框数据备份与恢复功能 示例源码

  • 查看作者
  • 打赏作者
  • 当前位置: 七七博客 > 易源码 > 正文
    • 1
    • 易源码
    • 超级列表框数据备份与恢复功能 示例源码

      介绍

      超级列表框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}结尾。

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

      注意

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

      隐藏内容需要回复可以看见

      回复
      Lv.4

      楼主辛苦了,谢谢楼主,楼主好人一生平安!

      回复

      请登录之后再进行评论

      登录
    • 任务系统
    • 帖子间隔 侧栏位置: