【树形框提速】不使用增强树形框依然可以极速添加
本帖最后由 创世魂 于 2026-4-18 08:53 编辑下载后替换即可。
plugins\vprj_win\classlib\sys
初步测试没有什么bug,有条件的同学可以多测测。
本次修复实现了保留树形框便捷添加使用的前提下,完成了对树形框项目的极速添加,一万个项目压缩到50毫秒。基本上可以满足百分之九十九的需求了。
**** Hidden Message *****
提速前:
优化提速后,在保证使用便捷接口不变的情况下,树形框加入一万个项目提速400多倍。
<火山程序 类型 = "通常" 版本 = 1 />
方法 按钮_被单击 <接收事件 类型 = 整数 注释 = "当按钮被单击后发送此事件">
参数 来源对象 <类型 = 按钮 注释 = "提供事件产生的具体来源对象">
参数 标记值 <类型 = 整数 注释 = "用户调用\"挂接事件\"命令时所提供的\"标记值\"参数值,非此方式挂接事件则本参数值固定为0.">
{
如果 (来源对象 == 按钮1)
{
变量 启动时间 <类型 = 长整数>
启动时间 = 取启动时间 ()
树形框1.禁止重画 ()
计次循环 (10)
{
变量 索引 <类型 = 整数>
索引 = 树形框1.加入项目 (, "分组" + 到文本 (取循环索引 ()))
计次循环 (100)
{
变量 索引2 <类型 = 整数>
索引2 = 树形框1.加入项目 (索引, "子项目" + 到文本 (取循环索引 ()), )
计次循环 (10)
{
树形框1.加入项目 (索引2, "子子项目" + 到文本 (取循环索引 ()), )
}
}
}
树形框1.允许重画 ()
信息框 (到文本 (取启动时间 () - 启动时间) + "毫秒,项目数" + 到文本 (树形框1.取项目数 ()))
}
返回 (0)
}
学习学习!!! 我使用增强树形框,写完一半了个更方便的,:'( 学习学习!!! 高山!&流水 发表于 2026-4-16 18:50
我使用增强树形框,写完一半了个更方便的,
没事可以换回来 6666666666 看看{:2_30:} 厉害。以后就用这个了
学习学习!!! 学习学习!!!
页:
[1]
2