开源滴答表格例程欠账管理系统完整版全对象操作只用核心库和黑月OCX库
功能说明:该程序是一个基于易语言开发的桌面应用程序,主要用于管理和查询客户欠款信息。程序启动时首先检查并注册第三方控件“DiDaSG.ocx”(一个用于显示和操作表格数据的自定义OCX组件),若组件缺失则尝试从运行目录复制到系统目录并注册,确保后续表格功能正常运行。接着,程序通过ADODB.Connection对象连接本地Access数据库(data.mdb),验证数据库连接状态,失败则终止运行。主界面包含一个嵌入在“外形框1”中的滴答表格控件,用于展示欠款数据;同时配备两个下拉组合框(“类别”和“客户”),分别从数据库的[类别]表和[客户]表中加载编号与名称,并支持“全部类别/客户”筛选;另设有日期范围选择器(“日期框从”和“日期框到”),默认起始时间为2010-08-01,结束时间为当前日期的23:59:59,用于限定查询时间范围。程序初始化即执行首次查询(_按钮查询_被单击),将符合条件的欠款记录填充至表格。表格支持三种交互事件:双击某行触发“查看客户信息”,弹出详情;左键单击选中行并高亮整行,同时将对应欠款编号的“备注”字段内容动态显示在编辑框中;右键单击则根据当前行位置(如首行、末行或普通数据行)智能启用/禁用“添加”“修改”“删除”“查看客户信息”等操作按钮,并弹出上下文菜单“操作”。所有数据操作均基于SQL语句实现,例如通过“SELECT * FROM [欠款] WHERE [欠款编号]=X”精确获取单条记录的备注信息;组合框填充也统一使用执行SQL方法读取数据库表,并按编号升序/降序排列。整个程序以“欠款”为核心业务实体,围绕其编号、类别、客户、时间、备注等字段构建查询、筛选、查看功能,未体现新增、修改、删除的具体实现逻辑(相关按钮仅控制使能状态),但已具备完整的数据展示、条件筛选、交互响应和基础信息查看能力,属于典型的轻量级客户应收账款信息查询与管理工具。
======启动窗口程序集
| |
| |------ __启动窗口_创建完毕
| |
| |------ 事件_表格双击
| |
| |------ 事件_表格上鼠标左键弹起
| |
| |------ 事件_表格上鼠标右键弹起
| |
| |------ 选择表项
| |
| |------ 组合框填充
| |
| |------ 执行SQL
| |
| |------ 填充表格
| |
| |------ _按钮查询_被单击
| |
| |------ 时间转换
| |
| |------ _按钮添加_被单击
| |
| |------ _按钮修改_被单击
| |
| |------ _按钮删除_被单击
| |
| |------ _按钮客户管理_被单击
| |
| |------ _按钮还账_被单击
| |
| |------ __启动窗口_将被销毁
| |
| |------ _欠款类别设置_被选择
| |
| |------ _客户管理_被选择
| |
| |------ _添加_被选择
| |
| |------ _修改_被选择
| |
| |------ _删除_被选择
| |
| |------ _查看客户信息_被选择
| |
| |------ _打印设置_被选择
| |
| |------ _打印预览_被选择
| |
| |------ _立即打印_被选择
| |
| |------ __启动窗口_可否被关闭
| |
| |------ _退出_被选择
| |
| |------ _关于_被选择
| |
| |------ _还款_被选择
| |
| |
======窗口添加程序集
| |
| |------ _窗口添加修改_创建完毕
| |
| |------ _按钮确定_被单击
| |
| |------ _按钮取消_被单击
| |
| |
======窗口客户程序集
| |
| |------ _窗口客户_创建完毕
| |
| |------ 填充客户表格
| |
| |------ 选择表项2
| |
| |------ 事件_表格上鼠标左键弹起客户
| |
| |------ _按钮添加_被单击
| |
| |------ _按钮搜索_被单击
| |
| |------ _按钮修改_被单击
| |
| |------ _按钮删除_被单击
| |
| |------ _按钮关闭_被单击
| |
| |------ _按钮全部_被单击
| |
| |
======窗口类别程序集
| |
| |------ _窗口类别_创建完毕
| |
| |------ 填充类别表格
| |
| |------ 选择表项3
| |
| |------ 事件_表格上鼠标左键弹起类别
| |
| |------ _按钮添加_被单击
| |
| |------ _按钮修改_被单击
| |
| |------ _按钮删除_被单击
| |
| |------ 检查类别重复
| |
| |------ _按钮关闭_被单击
| |
| |
======窗口客户信息程序集
| |
| |------ _按钮1_被单击
======子程序
| |
| |------ _启动子程序
| |
| |------ _临时子程序
| |
| |------ 取系统文件夹
| |
| |------ 注册OCX组件
| |
| |------ 滴答OCX是否没注册
| |
| |
======树COM根节点对象
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 取对象
| |
| |------ 置对象
| |
| |------ 展开节点但不展开孙子节点
| |
| |------ 收缩节点中所有子节点
| |
| |------ 合计所有子节点
| |
| |------ 平均所有子节点
| |
| |------ 添加节点
| |
| |------ 取节点对象
| |
| |------ 在指定位置前插入新节点
| |
| |------ 在指定位置后插入新节点
| |
| |------ 删除指定子节点
| |
| |------ 展开所有子节点直到叶子节点为止
| |
| |------ 取节点对象2
| |
| |------ 合计子节点
| |
| |------ 平均子节点
| |
| |------ 取树的XML值
| |
| |------ 置节点数值类型值
| |
| |------ 取节点数值类型值
| |
| |------ 置节点字符串类型值
| |
| |------ 取节点字符串类型值
| |
| |------ 置节点矩形框线样式
| |
| |------ 取节点矩形框线样式
| |
| |------ 置树线样式
| |
| |------ 取树线样式
| |
| |------ 取总子节点数
| |
| |------ 取子节点总数
| |
| |------ 取树根节点的列号
| |
| |------ 取树根节点的行号
| |
| |------ 置显示或隐藏矩形框
| |
| |------ 取显示或隐藏矩形框
| |
| |------ 置节点矩形框背景颜色
| |
| |------ 取节点矩形框背景颜色
| |
| |------ 置节点矩形框线颜色
| |
| |------ 取节点矩形框线颜色
| |
| |------ 置树线颜色
| |
| |------ 取树线颜色
| |
| |------ 置显示或隐藏树线
| |
| |------ 取显示或隐藏树线
| |
| |------ 置节点矩形框的大小
| |
| |------ 取节点矩形框的大小
| |
| |
======树COM子节点对象
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 增加子节点
| |
| |------ 在指定位置前插入新节点
| |
| |------ 在指定位置后插入新节点
| |
| |------ 取子节点对象
| |
| |------ 获父节点对象
| |
| |------ 取根节点对象
| |
| |------ 合计所有子节点
| |
| |------ 平均所有子节点
| |
| |------ 展开节点但不展开孙子节点
| |
| |------ 收缩节点但不收缩孙子节点
| |
| |------ 节点位置上移
| |
| |------ 节点位置下移
| |
| |------ 节点层次升一级
| |
| |------ 节点层次降一级
| |
| |------ 删除指定节点
| |
| |------ 展开所有子节点直到叶子节点为止
| |
| |------ 取子节点对象2
| |
| |------ 合计子节点
| |
| |------ 平均子节点
| |
| |------ 取子节点的列号
| |
| |------ 取该节点总子节点数
| |
| |------ 取该节点子节点数
| |
| |------ 取当前节点级别
| |
| |------ 置节点数值型内容
| |
| |------ 取节点数值型内容
| |
| |------ 置节点的字符型内容
| |
| |------ 取节点的字符型内容
| |
| |------ 取节点的列号
| |
| |------ 取节点的行号
| |
| |------ 取对象
| |
| |------ 置对象
| |
| |
======绑定对象
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 置表体绑定对象
| |
| |------ 置分组行格式对象
| |
| |------ 取分组行格式对象
| |
| |------ 置DIDA数据源
| |
| |------ 绑定DIDA数据源
| |
| |------ 置关联表体绑定对象
| |
| |------ 取关联表体绑定对象
| |
| |------ 取DIDA数据源对象名
| |
| |------ 取DIDA数据集对象名
| |
| |------ 取绑定字段对象2
| |
| |------ 查找绑定字段
| |
| |------ 合并
| |
| |------ 填充数据
| |
| |------ 添加绑定字段
| |
| |------ 删除绑定字段
| |
| |------ 取绑定字段对象
| |
| |------ 置绑定字段
| |
| |------ 绑定数据源
| |
| |------ 置填充起始列
| |
| |------ 取填充起始列
| |
| |------ 取绑定字段总数
| |
| |------ 取绑定对象名
| |
| |------ 置打开类型
| |
| |------ 取打开类型
| |
| |------ 置是否自动增行
| |
| |------ 取是否自动增行
| |
| |------ 置是否自动增列
| |
| |------ 取是否自动增列
| |
| |------ 置绑定填充类型
| |
| |------ 取绑定填充类型
| |
| |------ 置填充起始行
| |
| |------ 取填充起始行
| |
| |------ 取对象
| |
| |------ 置对象
| |
| |------ GetBindPtr
| |
| |
======绑定字段对象
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ GetFieldPtr
| |
| |------ 取对象
| |
| |------ 置对象
| |
| |------ 取单元格边框
| |
| |------ 置单元格边框
| |
| |------ 置滴答数据源
| |
| |------ 取链接名称
| |
| |------ 取数据源名称
| |
| |------ 取单元格边框类型
| |
| |------ 置分组
| |
| |------ 取分组
| |
| |------ 置是否合并数据
| |
| |------ 取是否合并数据
| |
| |------ 置统计类型
| |
| |------ 取统计类型
| |
| |------ 置数值缺省值
| |
| |------ 取数值缺省值
| |
| |------ 置字符串类型缺省值
| |
| |------ 取字符串类型缺省值
| |
| |------ 置缺省值类型
| |
| |------ 取缺省值类型
| |
| |------ 置列宽
| |
| |------ 取列宽
| |
| |------ 置是否显示省略号
| |
| |------ 取是否显示省略号
| |
| |------ 置是否自动换行
| |
| |------ 取是否自动换行
| |
| |------ 置对齐方式
| |
| |------ 取对齐方式
| |
| |------ 置文本颜色
| |
| |------ 取文本颜色
| |
| |------ 置背景色
| |
| |------ 取背景色
| |
| |------ 置是否只读
| |
| |------ 取是否只读
| |
| |------ 置字体定义XML
| |
| |------ 取字体定义XML
| |
| |------ 置显示格式定义XML
| |
| |------ 取显示格式定义XML
| |
| |------ 置控件定义XML
| |
| |------ 取控件定义XML
| |
| |------ 置绑定类型
| |
| |------ 取绑定类型
| |
| |------ 置所在列号
| |
| |------ 取所在列号
| |
| |------ 置所在行号
| |
| |------ 取所在行号
| |
| |------ 置绑定字段名
| |
| |------ 取绑定字段名
| |
| |
======绑定分组行格式对象
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 取对象
| |
| |------ 置对象
| |
| |------ 取单元格边框
| |
| |------ 置单元格边框
| |
| |------ 取名称所在列
| |
| |------ 置名称所在列
| |
| |------ 边框类型
| |
| |------ 取是否只读
| |
| |------ 置是否只读
| |
| |------ 取字体定义XML
| |
| |------ 置字体定义XML
| |
| |------ 取显示格式定义XML
| |
| |------ 置显示格式定义XML
| |
| |------ 取文本颜色
| |
| |------ 置文本颜色
| |
| |------ 取背景色
| |
| |------ 置背景色
| |
| |------ 取是否添加行值
| |
| |------ 置是否添加行值
| |
| |------ 取绑定分组行名称
| |
| |------ 置绑定分组行名称
| |
| |------ GetGRInfoPtr
| |
| |
======单元格边框对象
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ GetBorderPtr
| |
| |------ 取对象
| |
| |------ 置对象
| |
| |------ 取边框线宽度
| |
| |------ 置边框线宽度
| |
| |------ 取边框线样式
| |
| |------ 置边框线样式
| |
| |------ 取边框线颜色
| |
| |------ 置边框线颜色
| |
| |
======默认设置对象
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ GetSettingPtr
| |
| |------ 取对象
| |
| |------ 置对象
| |
| |------ 取整个表格单元格边框
| |
| |------ 置整个表格单元格边框
| |
| |------ 取文本对齐类型
| |
| |------ 置文本对齐类型
| |
| |------ 取是否立即更新初始列宽
| |
| |------ 置是否立即更新初始列宽
| |
| |------ 取是否立即更新初始行高
| |
| |------ 置是否立即更新初始行高
| |
| |------ 取是否允许改变列宽
| |
| |------ 置是否允许改变列宽
| |
| |------ 取是否允许改变行高
| |
| |------ 置是否允许改变行高
| |
| |------ 取表格是否提示
| |
| |------ 置表格是否提示
| |
| |------ 取表格默认字体定义XML
| |
| |------ 置表格默认字体定义XML
| |
| |------ 取单元格默认文本颜色
| |
| |------ 置单元格默认文本颜色
| |
| |------ 取单元格默认背景色
| |
| |------ 置单元格默认背景色
| |
| |------ 取选中单元格的背景色
| |
| |------ 置选中单元格的背景色
| |
| |------ 取整个表格默认列宽
| |
| |------ 置整个表格默认列宽
| |
| |------ 取整个表格默认行高
| |
| |------ 置整个表格默认行高
| |
| |------ 取整个表格是否可编辑
| |
| |------ 置整个表格是否可编辑
| |
| |
======链接对象
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 取对象
| |
| |------ 置对象
| |
| |------ 判断数据库链接对象是否打开
| |
| |------ 打开数据库链接对象
| |
| |------ 关闭数据库链接对象
| |
| |------ 删除数据集
| |
| |------ 查找数据集
| |
| |------ 取数据集总数
| |
| |------ 取数据集对象
| |
|
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。