- 激活为专业版后,取消软件名称绑定限制,取消数据库配置界面只允许单个配置的限制。
- 开发者设置界面增加“在登录界面显示数据库连接配置”的设置项。
- 界面风格设置中的软件名称字体样式设置,可同样作用于主界面的软件名称。
- 用户管理中最后登录计算机字段,增加IP地址的显示(原来只显示登录计算机名称)。
- 修正了一些已知问题。
- 其它一些细节调整优化。
2.6.7 版更新内容详情索引
- 新增 FTPServer.ListDirectory 方法,用于返回指定 FTP 目录中所有的文件及子目录。
- 新增获取当前点击的导航菜单ID的方法。
- 新增根据导航菜单的ID、文本、本地语言文本,执行导航菜单操作的功能。
- 主界面待处理事项提醒中,点击具体的提醒项可执行导航菜单命令。
- Main主程序文件默认增加了平台回调函数 RDPCallback,用于在登录时进行功能自定义处理。
- 修正了一些已知问题。
- 完善了平台升级工具。
2.6.6 版更新内容详情索引
- 客户端自动更新功能增加FTP支持,可同时使用32位和64位版本。
- 数据库模块生成器中,窗体菜单列表增加全选、全不选、选中默认功能,改进了窗体菜单定义功能。
- 用户管理中增加“登录版本”字段,记录用户最后一次登录时所用客户端的版本号。
- 增加“隐藏无权限的窗体菜单”功能,可通过开发者设置开启/关闭。
- 其它一些细节调整优化。
- 修正了一些已知问题。
2.6.4 版更新内容详情索引
- 全新设计的通用附件模块(仍然完美兼容旧版平台的调用接口)。
- 对FTPServer类进行了改进完善。
- 对数据库服务器连接配置功能进行了改进完善。
- 开发者设置中增加“启用待处理事项提醒”设置项。
- 系统设置中,增加FTP附件服务器默认文件夹设置。
- 其它一些细节调整优化。
- 修正了一些已知问题。
- 增加了一些新的函数。
2.6.3 版更新内容详情索引
新增功能
- 通用附件模块可使用 FTP 服务器存储附件(仅企业版)。
- 数据库连接增加多配置功能,可定义多个配置,使用时一键切换(仅收费版本)。
- 登录界面增加连接数据库的配置选择,可一键切换连接至不同的数据库。
- 多值选择器 MultiSelectFor 增加全选功能。
- 通用导出数据到 Word 的类 WordExporter。
- 新增多个通用函数。
功能改进
- 升迁工具由手动填写配置参数,改为选择配置名称。
- 登录自动记住当前用户密码时,对记住的密码加密,并将信息保存到配置文件,避免升级后丢失。
- 自动生成的界面中菜单栏增加根据标签文字内容自适应宽度功能。
- LoadRecord默认使用客户端连接CurrentProject.Connection。
- 其它细节的改进完善。
缺陷修复
- 导航菜单编辑器修改节点背景色报错的问题。
- 平台退出时Access数据库自动备份功能失效的问题。
- 用户明细界面所有用户停用时都提示不能停用当前用户的问题。
- 备份Access数据库时读取配置出错的问题。
- 打开快速创建链接表要求选择数据源的问题。
- RequeryDataObject在刷新对象无效时会陷入死循环假死的问题。
- 设计内容批量处理界面按钮点击无反应的问题。
- 升迁工具中使用带密码的Access数据库无法升迁的问题。
- IsLockedVBA函数必须要打开一下VBE才能正确判断的问题。
2.6.0 版更新内容详情索引
功能改进
- 权限管理界面移除修改角色名称功能,添加角色方式调整。
- 查阅列表数据维护界面隐藏序号,优化代码。
缺陷修复
- 权限管理界面添加角色出错的问题。
- 查阅列表数据打开时报错的问题。
- TreeView控件的图标使用子目录中的图片文件时不能显示的问题。
2.5.1 版更新内容详情索引
新增功能
- 新增 Access 至 SQL Server 数据库一键升迁工具(升迁向导替代方案)。
- 新增通用待处理事项提醒功能。
- 新增通用多值选择器。
- 新增 SQL Server 数据库备份功能。
- 新增系统用户多角色支持,可以指定用户为多个角色。
- 新增通用数据字典类 Dictionary。
- 自动生成器生成的窗体代码中,错误处理增加自动中断调试功能,便于排查代码错误。
- 通用进度条 PopupProgressBar 类增加 AllowEsc 属性,允许使用 Esc 键中断进度条。
- 新增了十几个通用函数。
- FormatExcelSheet 函数增加 StartRange 参数。
功能改进
- 为配合用户多角色支持,调整用户角色和权限数据的存储结构。
- 改进菜单编辑器和权限管理界面对多语言处理的不足。
- 完善自动编号管理器。
- 其它细节调整及优化。
缺陷修复
- 修正权限管理授权后,权限数据显示异常的问题。
- 修正 PinYin 函数无法转换部分汉字的问题。
- 修正ExportToExcel 函数的 StartRange 参数无效的问题。
2.5.0 版更新内容详情索引
缺陷修复
- 修复权限数据本地缓存功能造成的验证异常问题。
- 修复默认导航菜单失效,打开主界面时报错的问题。
- 修复已激活平台的用户管理中,添加用户数超过授权最大用户数时不提示的问题。
缺陷修复
- 修复某些情况下保存数据之后刷新列表时程序失去响应的问题。
- 修复平台自动生成的模块中有时增改删后不能自动刷新列表的问题。
- 修复多次调用 HasPermission 进行权限控制时会导致窗体打开很慢的问题。
- 修复调整导航菜单顺序后权限管理中的关联菜单不能自动关联更新的问题。
- 修复激活平台时用户名和单位名称会被截断为30个字符的问题。
- 修复激活平台时偶尔会出现无反应或异常提示的问题。
- 修复 CAB 函数的两个参数用途和实际名称相反的问题。
- 修复权限管理中由于多语言问题造成模块名称和功能名称无法修改的问题。
- 修复多语言维护功能中选择英文后界面中文无法修改维护的问题。
新增功能
- 新增GetTimeID函数,可以看成是GUID的扩展,增加了时间属性,可以按生成顺序进行排序。
功能改进
- 完善主界面等自动适应功能对高分屏的支持。
- 使用“数据模块自动生成器”生成窗体时,刷新按钮不自动生成权限项。
缺陷修复
- 某些情况下保存数据之后刷新列表时程序失去响应的问题。
- 修正主界面调整树菜单宽度异常的问题。
- 修正开发者设置中“禁用特殊键”和“启动时显示状态栏”两个设置项无法保存的问题。
新增功能
- 开发者设置界面增加“使用集成安全性(SSPI)”选项,开启后自动使用Windows用户名登录,禁止手动输入用户名。
- 登录窗体回调注入功能,用于在登录过程中进行自定义处理能力。
- 客户端自动更新参数自定义能力。
功能改进
- ExportToExcel增加智能获取列标题的功能,优先级为:数据表标题属性>绑定标签标题>名称。
- ImportFromExcel增加返回值,返回值为选择的文件路径名。
- ExportToExcel函数增加指定导出文件格式的功能。
- 通用导入功能导入完成后提示消息框去掉倒计时自动关闭。
- 通用导入功能增加“导入完成后自动关闭”参数。
- 通用导入功能完善。
缺陷修复
- 修改密码功能,两次输入的新密码不一致,也能修改成功的问题。
- 主界面在高分辨率下控件不能拉伸到最大的问题。
- ImportFromExcel函数指定FileName参数无效的问题。
- 修正ADO类中ConnectionTimeout参数无效的问题,默认超时时间为300秒(ADO初始为15秒)。
- 通用导入功能在个别情况文件和设置无问题,但仍然会报“#9下标越界”错误。
- 当使用了传递查询时,更新数据库服务器配置后,不能正确刷新查询连接字串的问题。
- 修正GetOrderedControlList函数的一个错误。
- 修正必填项验证和内容长度验证功能失效的问题。
功能改进
- 登录、退出系统时记录的操作日志中,增加对计算机名称以 IP 地址的记录。
- 通用导入模块中增加将 0 识别转换为“是/否”类型的“否”的功能。
- 改进对无权限导航菜单的控制逻辑,开发者设置界面移除“隐藏无权限的菜单”选项。
- 改进权限管理模块,增加 SysFrmRolePermission_Admin 窗体,从此窗体进入后,可忽略对“权限管理”界面的权限控制,用于解决所有角色都不能进行权限管理的问题。
- 其它一些内部优化。
缺陷修复
- 修正一些情况下会提示函数非法调用的错误。
- 修正多语言数据维护不能从设计视图读取数据等问题。
- 修正使用 AdjustDataSorting 函数上下移动记录时,在第一条或最后一条记录会报错的问题。
新增功能
- 新增“开发者工具->设计内容批量更新”功能(受限)。
功能改进
- 改进IsLoaded函数,则只能判断窗体打开,改进为可以判断其它对象是否打开。
缺陷修复
- ADO连接 SQL Server 数据库时提示多步错误的问题。
功能改进
- 完善了平台自动升级组件。
- 数据库连接增加集成安全性(SSPI)支持。
缺陷修复
- 修正“我的设置”中设置了“我的默认导航菜单”后,登录时会报错,默认菜单无法加载的问题。
功能改进
- FTP服务器配置界面,增加测试按钮,用于测试配置的参数是否可以成功连接服务器。
- 开发者设置界面中增加了一些启动项设置。
- 新增了平台升级组件RDPUpdate,用于替代原来的 AutoUpgradeRDP 升级宏,进行平台的升级。
- 新增了 OpenExcelSheet 函数。
缺陷修复
- 修正经典登录界面无法选择语言的问题。
- 修正当存在追加查询时出现 RefreshLinkTables 刷新链接表报错的问题。
功能改进
- 通用日期选择器增加 Ctrl + 鼠标滚轮 快速切换年份功能。
- 临时链接表的更新由原来的登录时自动更新,改为临时数据库管理中一键更新。
- 通用导入功能增加对任意字段指定默认值、指定自动编号规则的功能。。
- 改进完善多语言数据维护功能。
- 改进完善导航菜单编辑器。
- 改进完善数据模块自动生成器。
- 其它一些优化改进。
缺陷修复
- 修正通用日期选择器切换年份时日历不更新的问题。
- 修正数据模块自动生成器生成的一些代码问题。
新增功能
- 新增权限管理界面的排序功能。
- 新增查阅列表数据维护界面排序功能。
- 新增了一些默认的查阅数据。
- 新增通用排序调整函数 AdjustDataSorting。
功能改进
- 登录界面优化。
- 通用导出功能优化。
- 其它一些优化改进。
缺陷修复
- 修正所有角色对于“权限管理”的权限都被禁用,无法进入权限管理的问题。
- 修正企业版登录时会显示SQL Server登录窗口的问题。
- 修正企业版快速创建链接表在中文环境下会提示ODBC Database类型不支持的问题。
- 修正数据模块自动生成器生成的一些代码问题。
缺陷修复
- 修正某些情况下经典登录模式登录后主界面显示不出来的问题。
- 修正登录密码验证失效的问题。
- 修正自动登录后报错的问题。
- 修正取消自动登录后,再次启动仍会记住密码的问题。
- 修正在运行时环境下自动刷新链接表失败的问题。
- 修正在运行时环境下打开操作日志程序即崩溃的问题。
- 修正自动生成的代码在无数据时,点击修改、删除等对已有数据进行操作的按钮时会报错的问题。
缺陷修复
- 修正数据库服务器配置在设置 SQL Server 数据库时存在异常的问题。
- 修正登录后当前用户信息异常的问题。
- 修正登录密码验证失效的问题。
- 修正有时候经典登录模式登录后主界面显示不出来的问题。
- 经典模式下改为默认显示用户名下拉按钮(之前被隐藏,需要双击才能展开列表)。
功能改进
- “我的设置”中增加自动登录设置,用于标准登录风格下设置自动登录。
- 经典登录模式下,改回默认显示用户名下拉按钮(前一版本按钮被隐藏),更明了一些。
- 其它一些优化改进。
新增功能
- 新增 SetRequiredStatus 函数,用于动态切换编辑界面必填项状态。
- 新增 InitToolbarButtons 函数,用于批量加载功能菜单按钮图标。
功能改进
- 优化数据维护模块自动生成器,优化生成的代码。
- 64 位版本改为默认使用 accdb 文件格式。
- 改进通用查询功能接口 DataForm 参数的类型,以适应列表刷新功能的改进。
- 其它一些细节调整及优化。
缺陷修复
- 修正由于刷新功能的改进导致刷新后查询报错的问题。
- 修正客户端自动更新界面始终显示英文的问题。
新增功能
- 新增登录界面风格切换功能。
- 通用日期选择器增加选择时间、鼠标滚轮快速切换 、删除输入框日期等功能。
- 新增界面风格设置,可对一些界面风格参数进行调整。
- 新增 SetWindowTransparency 函数,用于设置指定窗口的透明度。
- 新增 GetOrderedControlList 函数,用于获取按 Tab 键次排序的控件列表。
- 新增 SetRequiredStatus 函数,用于动态切换必填状态。
- 新增内账、外账自动切换功能。
- 通用 ADO 功能增加 ASum 方法。
- ExportToExcel 函数增加追加模式,可将数据导出到已存在的文件的新工作表。
- 快速创建链接表增加筛选功能,增加对无主键的表指定主键的功能。
- 导航菜单增加平台问题及建议反馈入口。
功能改进
- 改进数据维护模块自动生成器,重构生成的代码。
- 优化数据验证功能。
- 优化默认导航菜单。
- 优化临时数据库功能。
- 其它一些细节调整及优化。
缺陷修复
- 修正 FTPServer 不能默认使用配置界面所设置的参数的问题。
- 修正 CopyToLocalTable 复制ODBC链接表时主键丢失的问题。
- 修正企业版刷新基于视图的链接表后主键丢失的问题。
- 修正 RequeryDataObject 函数刷新数据列表子窗体有时失效的问题。
新增功能
- 新增 ExportToExcel2 函数,用于通用数据导出功能,解决之前的 ExportToExcel 函数的不足。
- 新增功能区/导航窗格状态获取及控制函数 ExpandRibbon/ShowRibbon/NavPannelVisible/ShowNavPannel。
- 新增多语言资源维护模块,可以快速方便地对界面多语言资源进行编辑维护(受限)。
缺陷修复
- 修正通用附件模块在数据只读权限下不能正常加的问题。
- 修正 FTPServer 类不能正确从配置表中读取参数的问题,以及判断远端文件是否存在的问题。
- 修正 HasPermission 函数判断功能权限不正确的问题。
- 修正某个菜单提示显示无权限时,其它所有菜单均不能打开,始终提示无权限的问题。
- 修正配置文件读写类 RDPConfig 对布尔值处理的缺陷。
- 修正不能加载默认导航菜单的问题。
- 修正个别情况下多语言加载的异常问题。
- 修正 Access 备份数据库目录自定义后不能自动保存的问题。
功能改进
- 登录界面的用户名记忆列表增加删除功能。
- 优化调整数据维护模块自动生成器。
- 优化调整数据库备份功能界面。
- 优化数据库还原功能。
- “我的设置”界面中增加“自动登录倒计时秒数”设置项。
- 其它一些细节调整及优化。
缺陷修复
- 修正数据维护模块自动生成器中,创建自定义功能按钮出现异常的问题。
- 修正自动生成窗体之后会显示错误消息框的问题。
- 修正自动登录失效的问题。
- 修正日期选择器显示乱码的问题。
- 修正主界面导航树菜单个别情况下无法用鼠标拖动调整大小的问题。
- 修正判断组合框下拉列表是否展开的函数 IsDropdownCombo 在弹出窗体上失效的问题。
- 修正某些情况下,通用导入模块不能正常使用的问题。
- 修正上一版本中,进度条无法被创建的问题。
功能改进
- 一些细节调整。
缺陷修复
- 修正激活时报错的问题。
- 修正开发者配置界面保存时报错的问题。
新增功能
- 新增多语言自动跟随当前操作系统所用语言的功能选项。
- 新增弹窗高亮显示功能(通过 HighlightForm 函数调用)。
- 新增数据库还原模块。
- 使用全新登录界面。
- 新增部分实用函数。
功能改进
- 改进通用附件模块,对附件文件重命名时,会附加指定索引字段的值,便于对附件文件夹中的附件进行管理。
缺陷修复
- 修正数据模块自动生成器使用链接表时,“加载时不显示数据”功能无效的问题。
- 修正自动生成窗体时会在编辑窗体中生成双击事件属性的问题。
- 修正平台的自动编号功能中,使用无任何前缀的纯数字编号时报错无法正常使用的问题。
功能改进
- 改进激活功能,激活时同时将注册信息写入 32 位和 64 位的库文件中(原先只会写入一个)。
- 改进企业版数据表视图下默认无法显示字段值列表的问题。
- 改进以下实用函数:SaveFormProperty、GetFormProperty、ExportToExccel、MsgBoxEx
- 改进主界面,恢复主界面导航菜单节点路径的显示。
- 改进对当前登录用户信息的获取,在用户表 Sys_Users 表中添加的任何字段,登录后均可使用 GetParameter 函数获取到。
- 改进通用查询模块,查询字段顺序根据记录源字段顺序自动适应。
- 改进附件管理模块,指定的附件共享目录参数的存放由本地改为至服务端。
- 改进系统设置模块,增加“附件共享路径”的参数项。
缺陷修复
- 修复消息框在英文系统中使用中文时出现的乱码问题。
- 修复激活状态有时会丢失的问题。
- 修复平台升级功能有时会陷入死循环,无法成功升级的问题。
- 修复平台网络掉线后无法重连的问题。
- 修复 GetLineNumber 函数在一些情况下编号不从1开始的问题。
- 修复组合框模糊筛选模块中的一个异常错误。
- 修复客户端自动升级功能在未正确配置版本号的情况下,会进入死循环的问题。
- 改进网络中断后无法自动连接需要重启程序才能使用的问题。
- 修复在个别情况下因为进度条图片无法识别,导致进度条不能正常使用的问题。
- 修复在开启“即时搜索”功能的情况下,通用查询功能的多条件异常问题。
- 修复有时主界面中数据表子窗体的导航按钮显示不出来的问题。
- 修复数据列表窗体刷新功能(RequeryDataObject 函数)的一个缺陷。
- 修复一些平台函数无法直接应用在 SQL 中的问题。
- 修复通用附件管理模块中在多个窗体中同时调用出错无法正常使用的问题。
- 修复操作系统未安装相应语言包时软件名称显示乱码的问题。
- 修复无法将未进行权限控制的菜单设置默认启动菜单的问题。
- 修复 DES 加密函数某些时候因为字符集原因,可能导致加解密失败时会陷入死循环的问题。
- 修复 PathFileOperation 函数在 64 位环境下无法使用的问题。
- 修复 64 位环境下自动引用库文件提示无法找到文件的问题。
- 修复通用查询功能中,固定条件默认打开时不生效的问题。
- 修复通用查询功能中,如果第一个字段是日期类型,打开窗体时会在左上角自动弹出日期选择器的问题。
- 修复导航菜单编辑器中,当图标为空时会造成的一个错误。
新增功能
- 优化数据模块自动生成器,新增指定窗体模板的功能。
- 改进平台一键升级功能,新增自动复制后台数据库到当前目录,并向其中添加可能新增的字段和表的功能。
- 改进通用附件管理模块,极大简化了调用方式,实现一行代码即可调用。
功能改进
- 数据模块自动生成器中去除指定模板窗体的可选项。
- 改进主界面以子窗口形式打开窗体的功能,新增嵌入式子窗体和独立窗体两种可选方式。
缺陷修复
- 修复数据模块自动生成器在 Access 2010 或更高版本中,生成的模块主窗体出现损坏无法打开的问题。
- 修复数据模块自动生成器中,不能生成自动编号相关代码的 BUG。
- 修复部分情况下根据索引自动生成的判断重复数据的代码存在异常的问题。
- 恢复对 PickFolder、PickFile、GetSaveAsFileName 函数的向下兼容处理(上一版本中被删除)。
- 修复附件管理功能新增时会显示前一次使用的附件的问题。
- 修复报表打印预览功能无法传递条件的问题及其它细节完善。
功能改进
- 优化数据模块自动生成器,新增指定窗体模板的功能。
- 改进平台一键升级功能,新增自动复制后台数据库到当前目录,并向其中添加可能新增的字段和表的功能。
- 改进通用附件管理模块,极大简化了调用方式,实现一行代码即可调用。
缺陷修复
- 修复上一版对激活功能改进后,当前系统中安装的浏览器会对激活功能造成影响的问题。
- 修复修改密码功能异常的问题。
- 修复用户管理中“重置密码”功能异常的问题。
- 修复数据模块生成器在英文环境中会导致无法自动生成的一个错误。
- 修复数据模块生成器在 Access 2010 环境下多次生成后,生成的窗体无法使用的问题。
- 修复导航菜单编辑器中点击“降级”按钮功能存存的一个错误。
- 修复上一版中后台 Access 数据库设置密码后无法连接的问题。
新增功能
- 新增 64 位 Office 支持,平台可同时在 32 位和 64 位 Office 环境下使用。
- 新增弹窗式报表打印预览功能。
- 新增通用附件图片管理模块(目前仅限于局域网文件共享方式)。
- 新增数据库备份模块(目前仅支持 Access 数据库的备份功能)。
- 新增平台内置颜色对话框,取替原来的 Windows 颜色对话框,以兼容 64 位系统。
- 新增 RDPConfig 对象,用于读写 INI 配置文件。
- 新增 TreeView 控件,代替 MSComctlLib.TreeView,增强兼容性。
- 新增 Ping 函数,用于测试网络是否正常连接。
- 新增 Zip 函数、UnZip 函数,用于 ZIP 压缩文件的压缩和解压缩。
- 新增 TmpZipFile 函数,用于在临时文件夹中创建ZIP压缩文件。
- 新增 FirstDayOfYear 函数、LastDayOfYear 函数。
- 新增 SaveTextToFile 函数,用于将文本内容保存为文本文件。
- 新增 GetPrimaryKeyName 函数,用于判断表中是否存在主键。
- 新增 ReportIsLoaded 函数,用于判断报表是否打开。
- 新增 RGBtoHex 函数、HexToRGB 函数,用于 Hex 颜色值与 RGB 颜色值的互相转换。
- 新增 FirstDayOfYear 函数、LastDayOfYear 函数,用于取得一年中的第一天和最后一天所在的日期。
功能改进
- 删除主界面横幅栏位的天气预报。
- 删除 NetworkStatus 函数(改为通过 Ping 函数实现类似功能)。
- 数据库服务器配置信息改为保存在单独的配置文件 Config.ini 中,便于已上线系统更新配置。
- 主界面导航菜单和导航菜单编辑器中,使用 UMVsoftRDPLib.TreeView 代替 MSComctlLib.TreeView。
- 改进激活功能的实现,由 1433 端口改为 80 端口,用于解决原来的激活通道可能会被企业防火墙等屏蔽或拦截,造成无法激活的问题。
- 改进邮件发送功能函数 SendEmail,新增发送 HTML 格式邮件功能,指定 SMTP 服务器地址功能,支持更多发件邮件。
- 优化链接表刷新功能。
- 改进 StoreBinaryRes 函数、ReleaseBinaryRes 函数,新增可选参数 ActiveConnecdtion。
- 改进通用报表打印快捷菜单 RDPMenu-Print。
- 改进自定义自动编号函数 GetAutoNumber,允许不使用预定义的编号规则而直接根据参数生成编号。
- 改进主界面中子窗口实现方式,由原来的子窗体控件,改为单独的窗体(但显示为子窗口),便于表达式引用以及将已有系统升级到平台。
- 改进通用查询模块,新增设置固定查询条件的功能(通过 FixedWhereSQL 和 FixedQueryConditions 属性)。
- 改进自定义自动编号函数 GetAutoNumber,允许不使用预定义的编号规则而直接根据参数生成编号。
- 改进通用查询模块,新增设置固定查询条件的功能(通过 FixedWhereSQL 和 FixedQueryConditions 属性)。
- 改进主题颜色应用处理函数 ApplyThemeColor 。
- 改进通用报表打印快捷菜单 RDPMenu-Print。
- 改进 StoreBinaryRes、ReleaseBinaryRes 两个函数,新增可选 ActiveConnecdtion 参数。
- 改进通用导入功能,新增对指定字段生成自定义自动编号的功能。
缺陷修复
- 修复通用查询功能在查询条件为“不为空”时会报错的问题。
- 常规启动时新增自动重新引用代码库的功能(MDB或ACCDB格式文件时),避免个别情况下出现代码库引用找不到的问题。
- 改进通过 DatePickerFor 函数调用通用日期选择器选择日期之后,不能触发文本框“更新后”事件的缺陷。
- 修复权限信息获取函数 HasPermission 返回值异常的问题。
- 修复通用导入功能在后台数据库使用 SQL Server 时表中存在自动编号字段会报错无法导入的问题。
- 修复 FTPServer 类中,取得配置参数时存在异常,导致不能使用默认的配置参数访问 FTP 服务器的问题。
- 修复多字段主键的情况下,“数据模块自动生成器”自动生成的重复数据检查代码有误的问题。
- 修复 CopyToLocalTable 函数将ODBC链接表复制为本地表后主键丢失的问题。
- 修复列表窗体刷新后排序丢失的问题。
- 修复主界面中某些情况下拖动分隔条会出错的问题。
- 修复多字段主键的情况下,“数据模块自动生成器”自动生成的重复数据检查代码有误的问题。
- 修复权限信息获取函数 HasPermission 返回值异常的问题。
- 修复通用导入功能在后台数据库使用 SQL Server 时表中存在自动编号字段会报错无法导入的问题。
新增功能
- 新增软件名称在登录界面显示的功能。
功能改进
- 当登录窗体被设为弹出窗体后,不再自动最大化。
缺陷修复
- 修复“数据模块自动生成器”中选中“打印当前记录”时,自动生成的打印按钮单击事件过程代码不正确的问题。
- 修复上一版本中,自动生成的窗体中的权限控制代码,取的“模块名称”有误造成的始终无权使用的问题。
- 修复上一版本中,自动生成的窗体功能按钮图标实现方式改进后,因为 Access 中对 ICO 格式的图标文件不能保持原来大小,造成图标被拉大的问题。
新增功能
- 新增 IsBrokenDAO 函数,用于判断 DAO 是否无法使用。
- 新增 IsBrokenADO 函数,用于判断 ADO 是否无法使用。
- 新增 LoadIcon 函数,主要用于加载功能按钮图标时禁止报错及避免报错造成的中断。
- 新增了启动时对 DAO 和 ADO 是否可用的检测,便于出现平台不能正常使用时排错。
功能改进
- 改进“数据模块自动生成器”自动生成的功能按钮的实现方式,解决当焦点在子窗体时,点击功能按钮标签需要点两次才有效的问题。
- 改进“数据模块自动生成器”自动生成的功能按钮图标加载的实现方式。
- 对“数据模块自动生成器”的其它一些优化改进。
- 改进自动刷新临时表的链接表功能的兼容性。
缺陷修复
- 修复“数据模块自动生成器”中生成的自定义按钮的代码缺少了两行退出标签代码的问题。
- 修复“数据模块自动生成器”中生成权限控制代码中的“模块名称”和生成的权限管理数据中的“模块名称”不一致的问题。
- 修复“数据模块自动生成器”中生成的删除按钮代码对主子表中主表数据删除的条件表达式错误的问题。
- 修复“用户角色/权限管理”默认打开时未加载默认选中角色的权限信息的问题。
- 修复“查阅列表数据维护”中,点击值列表的【修改】按钮时,如果“值”和原来一样,“类别”和“备注”无法被修改的问题。
- 修复 HasPermission 函数对功能权限的验证存在错误,未和用户角色关联的问题。
新增功能
- 新增用户自定义默认启动菜单的功能,在“我的设置”中进行设置。
- “用户角色/权限管理”中,新增权限定义的编辑维护功能,不再需要到表中去删除修改定义信息。
- 通用查询模块新增即时搜索功能(即输入后立即查询,不需要点查询按钮,只能用于数字或文本字段),用户可在“我的设置”中设置该选项。
- 原来一些只能通过主界面导航菜单打开的被封闭的平台系统窗体,新增了在主程序数据库窗口或导航空格中直接打开的功能。
- 新增 HasPermission 函数,用于单个功能权限的验证。
- 新增 InitialRDPLocalLanguage 函数,用于初始化导航菜单和权限定义的本地语言缓存。
- 新增 GetRelationName 函数,根据指定的两个表,获取这两个表之间建立的关系的名称(如果关系存在)。
- 新增 FieldExists 函数,用于判断某个字段在指定表中是否存在。
- 新增 OpenAccessApp 函数,主要用于通过程序方式打开一个 Access 数据库文件时,禁止其 AutoExec 宏等启动项的自动运行。
- 新增 GetFontList 函数,用于获取所有已安装字体。
- 新增 FontExists 函数,用于判断指定字体是否已安装。
功能改进
- 改进“用户角色/权限管理”界面的实现,由原来的树列表样式改为子数据表样式,使其可以编辑维护。
- 删除用于原来的“用户角色/权限管理”的函数 LoadPermissionStructure、LoadPermissionData、SavePermissionData、LoadRoleList。
- 改进及优化了“数据模块自动生成器”自动生成的功能代码,新增了一些功能实现代码及可配置选项。
- 改进“数据库服务器配置”,生成 mde 或 accde 格式文件后,打开时不再自动加载已有的配置信息,避免可能的安全隐患。
- 优化了临时数据库管理模块的实现。
- 改进优化了平台自动升级功能。
- 改进 GetDbSetting 函数,新增 Database 参数,可指定要取得属性的数据库。
- 其它一些细节优化调整。
缺陷修复
- 修复了在某些版本的 Access 中,自动生成窗体时会出现“控件放在这个位置太大了”的错误提示。
- 修复了上一版本中平台版本号不能显示的问题。
- 修复通用进度条类不能正确加载 PNG、GIF、BMP 格式的自定义图片的问题。
- 修正一处繁体版语言资源错误。
- 修正通用导入模块的一些错误处理功能。
新增功能
- 移除了“数据库服务器配置”中会将 1433 端口号自动清除为空的处理。
- 改进多语言自定义资源的实现。
- 改进 LoadString 函数、LoadLocalLangugage 函数以适应多语言的改进变化。
- 改进“我的设置”模块,新增“启动时自动最大化”的选项。
缺陷修复
- 修复了通用查询模块在个别情况下对日期查询时会出错的问题。
- 修复了“数据模块自动生成器”生成的编辑窗体中,有一处自动生成的代码有误的问题。
- 修复了 ClearControlValues 函数在清空控件值重置为默认值时会将默认值的表达式以文本形式作为控件值的问题。
新增功能
- “数据模块自动生成器”新增“功能按钮”自定义功能。
- 新增 GetProperty 函数和 SaveProperty 函数,用于读取和保存对象的自定义属性。
- “快速创建链接表”模块新增对 SQL Server 数据库的支持,可快速创建至 SQL Server 表或视图的链接表(原来仅支持 Access 数据库)。
- 主题图片加载时新增了对“.png”、“.gif”、“.bmp” 3 种扩展名的识别支持(原来必需是“.jpg”扩展名)。
- FTP处理模块新增对服务端远程路径的自动兼容纠正处理。
- 开发者设置中,新增 ADO 长连接是否启用选项,并调整界面布局。
- 通用查询模块新增可设置条件之间“且”与“或”关系的功能,替换原来界面中的“基于查询结果”复选项。
功能改进
- 优化通用查询模块,完善因为变量失效造成的查询出错的处理,以及根据不同数据库对定界符的自动判断。
- 优化“数据模块自动生成器”中部分生成的代码。
- 改进“查阅列表数据维护”模块,值列表中新增“分类”和“备注” 2 列,使其能在更多的情况下应用,从而更有实用价值。
- 去掉了主界面树形导航菜单中,如果菜单节点存在子菜单节点时操作命令被视为无效的限制。
- “快速创建链接表”模块中移除导入后台数据库中的查询的功能。
- “数据库服务器配置”模块的一些细节优化。
- 改进及优化自动升级功能。
- 改进 LoadFieldList 函数,取得的信息中,对于主键字段或者无重复索引的字段(索引仅有一个字段时),即使字段的“必填"属性为否,也视为“是”处理。
- 优化 LoadPictureToImageList 函数内部实现,提高图标加载速度。
- 改进 ExportToExcel 函数,返回值由原来表示是否导出成功的布尔值,改为导出文件的路径名,用于在导出之后重新打开文件对其进行其它自动化处理。
- 改进 FTP 处理模块,删除 ServerAddress、Port、Username、Password 属性;每次调用 OpenConnection 方法时,如未指定连接参数,则始终从配置中重新获取。
缺陷修复
- 修正个别多语言资源错误。
- 修正“数据模块自动生成器”临时表不存在时创建主子表模式窗体出错的问题。
- 改进“菜单编辑器”有时刷新闪烁严重的问题。
- 修复升级平台时,“查阅列表数据维护”导航菜单被删除的问题。
- 修正上一版本中自动升级程序未和主程序同步更新造成的无法显示本地语言的问题。
- 修正主程序转换为 accdb 格式后不能使用自动升级程序的问题。
- 修正 FTP 模块中端口号读取配置时的一个异常问题。
- 修正企业版中如果使用链接表,通用查询模块对日期数据不能正常查询的问题。
- 修正企业版中从 SQL Server 数据库切换到 Access 数据库时,如果某个链接表在 Access 数据库中不存在时会报错阻止登录的问题。
新增功能
- 新增RDPMenu-General(常规)、RDPMenu-Data(数据处理)、RDPMenu_Print(打印)3个通用右键快捷菜单。
缺陷修复
- 修复自动生成的数据模块中,打开数据编辑窗体再返回后,无法再进行查询的问题。
- 修复“数据模块自动生成器”重新创建窗体后会生成重复的导航菜单的问题。
- 修复“数据模块自动生成器”中“上级菜单”下拉列表无法转换为本地语言的问题。
2013-03-30 快速开发平台 1.4.3 版发布
功能改进
- “数据模块自动生成器”中完善主子表模式窗体的生成功能。
- “数据模块自动生成器”中创建模块后自动创建导航菜单。
- “数据模块自动生成器”中创建模块后自动启用当前登录用户角色的新建模块的所有权限。
- “数据模块自动生成器”中完善主子表模式窗体的生成功能。
- 快速开发平台自动升级时,如果发生错误,所有错误消息将在升级完成后通过错误日志文本文件显示。
- 快速开发平台自动升级时,自动识别并添加旧版本中,由开发者添加的引用。
- 快速开发平台自动升级后,如果旧版本已激活,则不再需要重新进行激活。
- 完善快速开发平台自动升级时,对菜单配置、权限定义等数据的合并处理。
- “导航菜单编辑器”中添加或修改导航菜单时,如果未和权限进行关联,将自动设置关联。
- “导航菜单编辑器”中新增“升级”和“降级”功能,用于调整菜单节点的层级。
- 通用查询模块中,改进“为空”和“不为空”的判断,Null和空字符串都视为为空。
- 优化“数据库连接配置”模块。
- 去除用户管理模块和登录代码中,对后台数据库中的 V_Sys_Users_Roles 查询的调用,便于企业版升迁后台数据库。
缺陷修复
- 修复导航菜单关联了权限应用后不能被删除的问题,删除前将自动解除关联。
- 修正 1.4.0 版中出现的无权访问“查阅列表数据维护”模块的问题。
- 修正“数据模块自动生成器”在不选择创建相应窗体时,已存在的对应窗体被删除的问题。
- 修正 GetTreeNodeLevel 函数返回值错误的问题。
- 修正一些文字描述不一致的问题。
功能改进
- 新增 PinYin 函数,用于将汉字转为其拼音首字母。
- 新增 SerachComboBox 类,用于实现组合框下拉列表模糊搜索。
- 新增 ReAddRDPLibReference 函数,用于一键完成重新引用代码库。
功能改进
- 编辑导航菜单时,新增自动更新权限模块定义中的关联菜单ID,避免菜单权限控制失效。
- 改进快速开发平台版本升级的一键导入功能,自动完成对导航菜单表数据的合并。
功能改进
- 改进 LoadRDPObjectList 函数,可加载快速开发平台的系统对象的窗体和宏。
- 改进菜单编辑器,表名、窗体名等下拉列表的数据改为使用 LoadRDPObjectList 函数取得,可选取系统对象。
- 改进优化快速开发平台升级的一键导入功能。
- 其它细节优化。
缺陷修复
- 修复上一版本中有时不能修改软件名称的问题。
- 修复了一个会导致网络数据库访问时速度缓慢的缺陷。
新增功能
- 新增 StoreBinaryRes 函数,用于将文件以二进制方式保存到数据库中。
- 新增 ReleaseBinaryRes 函数,用于将以二进制方式保存到数据库中的文件释放出来。
- 新增 RememberColumnLayout 函数,用于关闭窗体时自动记忆列顺序、列宽等。
- 新增 ApplyColumnLayout 函数,用于打开窗体时自动应用前一次打开时用户设置的列顺序、列宽等。
- 新增 GetCursorPos 函数(Win32 API),用于取得鼠标指标坐标。
- 新增 MoveWindow 函数(Win32 API),用于在屏幕坐标系范围内移动窗口位置及调整大小。
- 新增 GetWindowRect 函数(Win32 API),用于获取窗口在屏幕坐标系范围中的位置及大小。
- 新增 SwitchLanguage 函数,用于即时多语言切换,而无需重新登录。
- 通用查询类模块 GeneralQuery 新增回调功能,即在调用它的模块中如果定义了 Sub RunQuery() 或 Function RunQuery(),点击查询按钮后,将自动调用它。
- 新增临时表数据库管理界面。
- 新增多语言切换界面。
- 新增非平台对象的一键导入功能,用于开发平台的快速升级,通过运行 AutoUpgradeRDP 宏调用。
功能改进
- 改进启动设置的应用,未选中“隐藏菜单/功能区”时,不再自动设置相应的启动项。
- 改进了数据模块自动生成器的一些细节。
- 改进多语言功能的实现,将原来的每种语言资源放在单独的表中,改为放在同一个表中的不同字段,更便于多语言资源的编辑维护。
- 删除 GetValidResTableName 函数,因为多语言功能实现上的改进该函数已无用。
- 改进必填项验证函数 CheckRequired 对选项卡中的控件的自动识别及判断。
- 改进通用进度条模块在不同 Office 版本中的兼容适应性问题。
- 优化日期选择器中鼠标响应效果。
- 改进日期选择器的调用,单击一次打开,再单击时关闭,避免不能手动输入日期的问题。
- 为了方便对快速开发平台的升级,部分基本上不会有自定义扩展需求的功能进行了封装。
- 其它一些细节完善及优化。
缺陷修复
- 修复通用Excel数据导入模块最后一列数据不能导入的问题,及Excel文件被打开遮挡平台的问题。
- 修复日期选择器中点“今天”按钮后取到的日期不是今天的问题。
- 修复文件选择对话框函数 PickFile 返回的文件名有时后面会多出一个特殊字符的问题。
2013-02-20 快速开发平台 1.2.1 版发布
新增功能
- 通用查询类模块 GeneralQuery 新增 ClearConditions 方法,用于清空查询条件。
- 新增 accdb 文件格式的版本,即每个版本分为 mdb 格式和 accdb 文件格式。
功能改进
- 改进及优化临时数据表解决方案模块,临时数据库文件新增扩展名,以便于修改设计。
- RefreshLinkTempTables 函数重命名为 RelinkTempDB。
- TempDBLoadFromFile 函数重命名为 StoreTempDB。
- TempDBSaveAsFile 函数重命名为 ReleaseTempDB。
缺陷修复
- 修复 PickFile 函数不支持中文默认路径名的问题。
- 修复“数据模块自动生成器”生成的窗体不能自动重命名,而被保存为“窗体1、窗体2、窗体3”的问题(部分情况下,未彻底解决)。
- 修复“通用进度条模块”在 2007 及以上版本的 Access 环境中无法使用的问题。
2013-02-05 快速开发平台 1.1.1 版发布
功能改进
- 作了一些用户体验方面的优化。
- 对数据模块自动生成器进行了一些细节上的改进。
缺陷修复
- 修复 GetSaveAsFileName 函数不支持中文默认路径名的问题。
- 对一些不能成功激活的情况做了改进。
新增功能
- 新增公历转农历函数 GetLunarDate。
- 新增农历转公历函数 LunarToChrist。
功能改进
- 修改密码时,如果设置的自动登录用户名和当前用户名相同,则同时自动修改自动登录密码。
- 对激活界面进行了一些微调。
缺陷修复
- 修复个别情况下激活失败时提示消息显示错误的问题。
- 修复个别情况下 DES 加密内容解密出来最后会多出几个乱码字符的问题。
- 修复通过双击记录打开编辑窗体编辑数据时,关闭之后刷新列表数据有时失效的问题。
- 修复清空输入界面函数 ClearControlValues 因为错误处理不当,造成某些情况下报错而不能继续的问题。
- 第 1 个正式版本。