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

超级列表框加载100万行项目只需要900毫秒   [复制链接]

    2022-11-25 09:35:40
    高级教程源码
    易语言资源网
    2954 次浏览
    来源链接



【扩展界面支持库一Ex 3.2】超级列表框例程
把规律或不规律的文本文件加载到超级列表框内
支持显示序号, 支持去除空行
例程里使用的文本文件格式为, 每行使用换行符分割, 每列使用 ---- 4个减号分割

如果文本不规律, 或者需要筛选某些项目不加入, 可以通过回调函数进行处理
请参考例程左下角分组框内的操作
例程左下角的分组框内的操作就是演示将不规律的文本加载到列表中
或者将某些项目放弃加入到列表中


【注意】本支持库是使用空间换时间, 列表内部会预分配内存保存项目
每个单元格都会分配差不多100个字节的内存, 可根据表项数和列数以及标题文本计算出大概占用的内存
假如有100万个项目, 有6列, 那么会分配 600万个单元格的内存
一个单元格占用100字节, 600万就是6亿个字节, 换算下来就是 572M左右
再加上标题占用的字节, 内存的占用是比较大的
如果需要自行管理数据, 那超列不会为表项分配内存, 最大可以显示一亿条项目

相关链接:

        签名工具: https://bbs.125.la/thread-14746210-1-1.html

        支持库   : https://bbs.125.la/thread-14729664-1-1.html

        购买地址: https://bbs.125.la/plugin.php?id=elibrary

        常见错误: https://bbs.125.la/thread-14738139-1-1.html



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

引用模块





引用支持库


源码文件名 支持库文件名 支持库标识
超列虚表 - 加载文件.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
扩展界面支持库一Ex 3.2 27bb20fdd3e145e4bee3db39ddd6e64c


[错误报告]   上一篇:UDP-Pro易语言写P2P程序最方便的...     下一篇:一个简单的背景模糊+缓动ui...