本地db文件大约1G左右,约50W个数据,我调试了看下 计次循环首 (取数组成员数 (数据列表), i) 是一直在加载表里面所有数据 必须要全部加载完才能显示到列表框里面,我后面换了虚表还是一样,必须等他全部加载完才能显示出来,是数据太多的原因吗?我新手 没弄明白,我寻思还以为显示到虚表的数据是加载了多少就实时显示多少 剩余的继续加载。
窗口程序集名 保 留 保 留 备 注 窗口程序集_启动窗口 变量名 类 型 数组 备 注 sqlite Sqlite数据库 sqlite表 Sqlite表 虚表1 虚表操作类
变量名 类 型 静态 数组 备 注 av Sqlite字段信息 5 数据列表 文本型 0 索引 整数型 id 整数型
虚表1.
创建 ( 影像框1,
{ “主键列” ,
“标题” ,
“大小” ,
“正文” ,
“摘要” } ,
“主键列” ,
{ 80, 150, 80, 200, 200
} , , , 0, , , ,
) 如果真 ( sqlite.
打开 ( 取运行目录 ( ) +
“\av.db” ,
真 ) =
假 ) 信息框 ( “未找到数据库文件,首次使用会自动创建数据库到本软件根目录。” , 0, ,
) 返回 ( ) av
[ 1
] .名称 =
“id” av
[ 1
] .类型 =
#整数型 av
[ 2
] .名称 =
“title” av
[ 2
] .类型 =
#文本型 av
[ 3
] .名称 =
“filesize” av
[ 3
] .类型 =
#文本型 av
[ 4
] .名称 =
“content” av
[ 4
] .类型 =
#文本型 av
[ 5
] .名称 =
“zaiyao” av
[ 5
] .类型 =
#文本型 如果真 ( sqlite.
创建表 ( “av” , av
) =
真 ) 信息框 ( “数据库表创建成功,可以添加账号信息了” ,
#信息图标, ,
) 启动线程 ( &刷新数据, ,
) 变量名 类 型 静态 数组 备 注 数据列表 文本型 0 i 整数型 索引 整数型
虚表1.
禁止重画 ( ) sqlite表.
打开 ( “av” , sqlite
) 数据列表 = sqlite表.
取所有记录 ( 假 ) 计次循环首 ( 取数组成员数 ( 数据列表
) , i
) 虚表1.
添加行数据 ( 到文本 ( 数据列表
[ i
] [ 1
] ) ,
到文本 ( 数据列表
[ i
] [ 2
] ) ,
到文本 ( 数据列表
[ i
] [ 3
] ) ,
到文本 ( 数据列表
[ i
] [ 4
] ) ,
到文本 ( 数据列表
[ i
] [ 5
] ) , , , , , , , , , , , , , , ,
) 编辑框1.内容 =
“加载第:” +
到文本 ( i + 1
) 计次循环尾 ( ) 虚表1.
允许重画 ( )