本帖最后由 诚悦科技 于 2025-5-25 01:05 编辑
程序带 添加 删除 修改 搜索等功能
代码清晰 有标注,新手首选,我也是新手 别喷。上次发了一篇,组合框+ebd
这次来个 超级列表框 + ebd
话不多说 ,直接上代码 新手适用 自行研究
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 数据库路径 | 文本型 | | | 数据信息 | 字段信息 | | 2 |
数据库路径 = 取运行目录 () + “\user.edb” 如果真 (取反 (文件是否存在 (数据库路径 )) )  数据信息 [1 ].名称 = #账号  数据信息 [2 ].名称 = #密码 连续赋值 ( #文本型, 数据信息 [1 ].类型, 数据信息 [2 ].类型 ) 数据信息 [1 ].最大文本长度 = 20  数据信息 [2 ].最大文本长度 = 255 创建 (数据库路径, 数据信息 ) 打开 (数据库路径, , , , , , )启动线程 (&读取记录, , )启动线程 (&删除记录, , ) 如果真 (添加用户.标题 = “添加用户”) 启动线程 (&添加用户, , ) 如果真 (添加用户.标题 = “修改密码”) 启动线程 (&修改密码, , ) 超级列表框1. 全部删除 ()到首记录 () 计次循环首 (取记录数 (), i ) 索引 = 超级列表框1. 插入表项 (, , , , , ) 超级列表框1. 置标题 (索引, 0, i ) 超级列表框1. 置标题 (索引, 1, 读 (“账号”))  超级列表框1. 置标题 (索引, 2, 读 (“密码”)) 跳过 () 计次循环尾 ()账号.内容 = “”密码.内容 = “” 计次循环首 (超级列表框1. 取表项数 (), i ) 如果真 (超级列表框1. 取当前状态图片 (i - 1 ) = 1 ) 跳到 (i ) 删除 () 彻底删除 ()  超级列表框1. 删除表项 (i - 1 )  计次循环尾 ()读取记录 () 如果真 (账号.内容 = “”) 返回 ()加空记录 ()写 ( #账号, 账号.内容 )写 ( #密码, 密码.内容 )读取记录 ()到首记录 () 如果 (查找 (读 ( #账号 ) = 账号.内容 ))  添加用户.标题 = “修改密码” 密码.内容 = 读 ( #密码 ) 添加用户.标题 = “添加用户” 密码.内容 = “” 变量名 | 类 型 | 静态 | 数组 | 备 注 | 索引 | 整数型 | | | 状态图片 | 逻辑型 | | | i | 整数型 | | |
索引 = 超级列表框1.现行选中项 如果真 (索引 > -1 ) 账号.内容 = 超级列表框1. 取标题 (索引, 1 ) 密码.内容 = 超级列表框1. 取标题 (索引, 2 ) 变量循环首 (0, 超级列表框1. 取表项数 () - 1, 1, i )   如果 (超级列表框1. 取当前状态图片 (索引 ) = 1 )   超级列表框1. 置状态图片 (索引, 0 )   超级列表框1. 置状态图片 (索引, 1 )    变量循环尾 () 如果真 (索引 = -1 )  账号.内容 = “” 密码.内容 = “” 到首记录 () 如果真 (查找 (读 ( #账号 ) = 账号.内容 )) 写 ( #密码, 密码.内容 )读取记录 () 计次循环首 (超级列表框1. 取表项数 (), i ) 如果 (全选.选中 )  超级列表框1. 置状态图片 (i - 1, 1 )  超级列表框1. 置状态图片 (i - 1, 0 )  计次循环尾 ()账号.内容 = “”密码.内容 = “”
源码也放上:
超级列表框 +ebd数据库.e
(25.09 KB, 下载次数: 7)
|