|
发表于 2025-7-12 19:41:24
|
显示全部楼层
浙江省嘉兴市
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | | 变量名 | 类 型 | 数组 | 备 注 | edb | 文本型 | | 集_许可证 | 整数型 | | 集_最后搜索时间 | 整数型 | |
集_许可证 = 创建进入许可证 ()edb = 取运行目录 () + “\产品数据.edb” 如果 (打开 (edb, , , , , , )) 调试输出 (“数据库已打开,当前记录数量:” + 到文本 (取记录数 ()) ) 调试输出 (“数据库打开失败,错误原因:” + 取错误信息 ()) 集_最后搜索时间 = 0集_最后搜索时间 = 取启动时间 ()启动线程 (&延迟搜索, , )等待时间 = 200 延时 (等待时间 ) 如果真 (取启动时间 () - 集_最后搜索时间 ≥ 等待时间 ) 执行搜索 () 变量名 | 类 型 | 静态 | 数组 | 备 注 | 搜索内容 | 文本型 | | | 记录数 | 整数型 | | | 现货列表 | 文本型 | | 0 | 非现货列表 | 文本型 | | 0 | 当前文本 | 文本型 | | | i | 整数型 | | | 字段1内容 | 文本型 | | | 进入许可区 (集_许可证 )搜索内容 = 编辑框2.内容 如果 (搜索内容 = “”) 列表框1.可视 = 假  列表框1. 清空 () 退出许可区 (集_许可证 ) 返回 () 列表框1.可视 = 真  列表框1. 禁止重画 ()列表框1. 清空 ()到首记录 () 判断循环首 (尾记录后 () = 假) 字段1内容 = 读 (1 ) 如果真 (寻找文本 (字段1内容, 搜索内容, , 假) ≠ -1 )  当前文本 = 字段1内容 + “|” + 读 (2 ) + “|” + 读 (3 )  如果 (寻找文本 (读 (2 ), “现货”, , 假) ≠ -1 )  加入成员 (现货列表, 当前文本 )  加入成员 (非现货列表, 当前文本 )   跳过 (1) 判断循环尾 () 计次循环首 (取数组成员数 (现货列表 ), i ) 列表框1. 加入项目 (现货列表 [i ], ) 计次循环尾 () 计次循环首 (取数组成员数 (非现货列表 ), i ) 列表框1. 加入项目 (非现货列表 [i ], ) 计次循环尾 ()列表框1. 允许重画 () 如果真 (列表框1. 取项目数 () = 0 ) 列表框1.可视 = 假 退出许可区 (集_许可证 )退出许可区 (集_许可证 )
根据你的代码给你做了部分调整,这样窗口也不会闪烁 |
|