开源
功能说明:
该程序是一个基于易语言开发的桌面应用程序,主要功能是作为“高级表格编辑器”使用。程序旨在提供一个可视化的界面,用于创建、打开、编辑和保存多种格式的表格及数据库文件。
程序的核心功能总结如下:
1. 多格式文件支持:程序支持处理多种文件扩展名,包括自定义的“好牛表”(.hnb)、易语言原生数据库文件 (.edb) 以及通用的文本数据文件 (.csv 和 .txt)。通过"_打开_被选择”子程序,利用通用对话框获取文件路径,并根据文件扩展名自动分发到不同的读取处理逻辑(如“打开数易据库表”、“打开好牛表”、“打开文本文件”)。
2. 表格数据编辑:程序内部使用“高级表格 1"控件作为主要数据展示和编辑区域。支持新建空白表格,默认初始化行列,并允许用户插入行、列,设置列宽、对齐方式以及单元格数据类型(如文本型、数值型等)。对于数据库文件,程序能自动读取字段结构(字段名、字段类型),并将其映射为表格的列属性。
3. 文件状态管理:程序具备完善的文件编辑状态监测机制。通过“文件已编辑”逻辑变量记录文件是否被修改。在执行新建文件或退出操作前,会调用“保存提醒”子程序。如果文件已被编辑,会弹出信息框询问用户是否保存更改,有效防止数据丢失。
4. 数据库交互能力:针对 .edb 文件,程序实现了专门的解析逻辑。它能够打开数据库连接,获取字段数量及详细信息,循环设置表格列格式,并将数据库中的数据类型(如整数型、小数型、逻辑型、日期时间型等)转换为表格控件可编辑的类型。
5. 界面与初始化:程序启动时通过"__启动窗口_创建完毕_新建_被选择”进行初始化,设置窗口标题动态显示当前编辑的文件名。定义了多个程序集变量用于管理打开的文件名、扩展名、字段数、背景颜色等状态信息,确保程序运行时的上下文一致性。
综上所述,该程序是一个功能集中的数据表格管理工具,特别适合易语言开发者用于查看和编辑易数据库表及自定义格式的表格数据,具备基本的 CRUD(创建、读取、更新、保存)流程控制。
======窗口程序集1
| |
| |------ __启动窗口_创建完毕
| |
| |------ _新建_被选择
| |
| |------ 保存提醒
| |
| |------ _打开_被选择
| |
| |------ 加修标识列
| |
| |------ 打开数易据库表
| |
| |------ 运行环境设置
| |
| |------ 打开易表格
| |
| |------ 打开好牛表
| |
| |------ __启动窗口_尺寸被改变
| |
| |------ 状态行显示
| |
| |------ _高级表格1_光标位置改变
| |
| |------ _时钟1_周期事件
| |
| |------ _工具条1_被单击
| |
| |------ _保存_被选择
| |
| |------ _高级表格1_可否被编辑
| |
| |------ _插入行_被选择
| |
| |------ _添加一行_被选择
| |
| |------ _添加多行_被选择
| |
| |------ _删除行_被选择
| |
| |------ 更新行号
| |
| |------ 添加行
| |
| |------ _关于_被选择
| |
| |------ _剪切_被选择
| |
| |------ _复制_被选择
| |
| |------ _粘贴_被选择
| |
| |------ _高级表格1_鼠标右键被按下
| |
| |------ _打印预览_被选择
| |
| |------ 添加列
| |
| |------ _添加一列_被选择
| |
| |------ _添加多列_被选择
| |
| |------ _插入列_被选择
| |
| |------ _删除列_被选择
| |
| |------ _高级表格1_结束编辑
| |
| |------ _查找替换_被选择
| |
| |------ 保存到数据库
| |
| |------ 保存到好牛表
| |
| |------ _定位_被选择
| |
| |------ _按钮1_被单击
| |
| |------ _按钮1开始导入_被单击
| |
| |------ _按钮3退出_被单击
| |
| |------ _文本文件导入_被选择
| |
| |------ _文本型_被选择
| |
| |------ _数值型_被选择
| |
| |------ _YYYY年MM月DD日_被选择
| |
| |------ _YYYYMMDD1_被选择
| |
| |------ _YYYYMMDD2_被选择
| |
| |------ _YYYYMMDD3_被选择
| |
| |------ _选择型_被选择
| |
| |------ _图片型_被选择
| |
| |------ _指定行高_被选择
| |
| |------ _默认行高_被选择
| |
| |------ _隐藏行_被选择
| |
| |------ _取消隐藏行_被选择
| |
| |------ _指定列宽_被选择
| |
| |------ _默认列宽_被选择
| |
| |------ _隐藏列_被选择
| |
| |------ _取消隐藏列_被选择
| |
| |------ _单元格字体_被选择
| |
| |------ _名称列项目_被选择
| |
| |------ 行号名称
| |
| |------ _显示隐藏行号_被选择
| |
| |------ _名称表标题_被选择
| |
| |------ _字体表标题_被选择
| |
| |------ _字体列项目_被选择
| |
| |------ _显示隐藏表头项目_被选择
| |
| |------ _取消合并_被选择
| |
| |------ _合并单元格_被选择
| |
| |------ _左对齐_被选择
| |
| |------ _居中_被选择
| |
| |------ _右对齐_被选择
| |
| |------ _数据库记录编辑_被选择
| |
| |------ _单颜色_被选择
| |
| |------ _颜色选择器1_颜色被改变
| |
| |------ _按钮3清除_被单击
| |
| |------ _按钮4确定_被单击
| |
| |------ _斑马线_被选择
| |
| |------ _颜色选择器2_颜色被改变
| |
| |------ _单选框1行形式_被单击
| |
| |------ _单选框2列形式_被单击
| |
| |------ _设定自动换行_被选择
| |
| |------ _撤消自动换行_被选择
| |
| |------ _打印_被选择
| |
| |------ _MMDDYYYY_被选择
| |
| |------ _MMDDYY_被选择
| |
| |------ _易数据库表_被选择
| |
| |------ 另存到数据库表
| |
| |------ 保存到CSV文本文件
| |
| |------ __启动窗口_将被销毁
| |
| |------ _逗号分隔文本_被选择
| |
| |------ 打开文本文件
| |
| |------ _好牛表_被选择
| |
| |
======窗口程序集2
| |
| |------ _窗口1_创建完毕
| |
| |------ _窗口1_位置被改变
| |
| |------ _按钮1_被单击
| |
| |------ _窗口1_尺寸被改变
| |
| |------ _窗口1_被隐藏
| |
| |------ _窗口1_按下某键
| |
| |------ _按钮1_按下某键
| |
| |------ _编辑框1_按下某键
| |
| |------ _窗口1_被双击
| |
| |------ _窗口1_鼠标右键被按下
| |
| |
======窗口程序集3
| |
| |------ _按钮1_被单击
| |
| |------ _按钮4_被单击
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。