仿SBO编程框架商业版发版开始所有修改记录(2007版以后): ========================================================== 2007版: ========================================================== 2007.01.01 完善导航设计器 完善窗口属性和工具栏定义 2007.01.02 全新设计模板窗口:单dw模板、双dw模板、三dw模板、1树1dw模板、1树2dw模板、1树1dw1tab模板 2007.01.03 新增tab容器,使用户可以不使用tab控件的情况下使用tab 对于tabpage的访问不用写类似tab_1.tabpage_1.这种,可直接写控件 2007.01.04 新增业务窗口中对数据窗口格式的设计,可以脱离PB环境修改dw 2007.01.05 新增业务窗口中数据窗口打印模板的设计,可以灵活设计打印格式 2007.01.06 完善自定义报表设计器 2007.01.07 优化系统执行效率,特别是连接数据库时和打开主窗口时。 2007.03.28 修改所有表中char类型为varchar类型,防止升级到PB10.5时发生的unicode问题 2007.04.01 修正导航控件microhelp的显示规则 修正写日志函数中调用winsock取本机名时有些机器发生错误的情况 2007.04.02 全面改进报表设计器功能同时修正其存在的几个bug 2007.04.06 修正翻译对象中如果文本中含有tab和enter的时候发生的错误 修正由于使用了ping检测服务器是否开启而造成的有时数据库连接上却读不出数据 增加导航设计器中对系统可用窗口的选择 修正导航设计器中工具栏和窗口属性添加和清理的时候的bug 2007.04.07 去掉祖先窗口中close中的销毁一个根本没有创建的一个ds 修改所有模板窗口的继承级别,因为PB继承级别超过3级的时候可能会发生问题(概率较小) 对自动化的系统操作日志进行完善 修正u_dw的itemfocuschanged事件在dataobject切换后再点击造成的以外错误 修正开发环境下由于程序退出不正常没有断开连接造成下次不能正常连接数据库的bug 2007.04.09 修正导航设计器中设置更改了toolbar按钮文本后菜单中没有同步更改的bug 修正了在没有需要操作的数据窗口上点击工具栏按钮时发生的不能操作的情况 增加全局翻译对象中对框架的titlebar文字的翻译处理 2007.04.10 修改Sys_windowtoolbar表,增加toolbaritemname(varchar255)列 增加工具栏按钮图片修改功能,可以使用PB自带图片或者其他任何图片,可使用相对路径 2007.04.11 彻底完善了窗口设计器 2007.04.20 修改导航设计器在新增分类时提示咨询选择窗口打开类型的bug 去掉dw库列表刷新 增加系统主题功能,可在系统设置中进行选择 2007.04.23 修正常用业务中的文字显示位置 增加待处理业务中的内容 在导航窗口中新增工作流工具栏 2007.04.24 增加系统主背景窗口 增加各模块流程图显示,同时可进行设计 增加待办工作、内部邮件等桌面显示项目 2007.04.29 彻底修改sheet窗口的打开方式和最小化方式 改状态栏的样式,增加显示打开窗口工具栏 2007.04.30 改变所有模板窗口的工具栏显示方式 改变报表管理里面打印预览 2007.06.01 解决系统无法彻底释放资源的bug(无法彻底退出系统,需用halt close) //设置系统中sheet窗口只能打开一次(考虑是否这样设定) 2007.06.11 修正数据库连接设置窗口主题显示 2007.07.04 修正工具栏下拉菜单位置 2007.07.18 增加系统对ASA数据库的支持。 增加系统对access数据库的支持。 修正打开窗口后系统状态栏信息显示位置。 修正邮件窗口打开位置 修正发短信窗口主题 2007.07.19 修正email相关所有功能窗口主题问题 增加email中账户删除和修改账户名称功能 增加地址簿功能 修正关于菜单显示文字bug 修正有的系统不能使用自动简繁翻译功能 修正ASA数据库时不能用isnull的bug 2007.07.24 修正工具栏按钮初始化问题,按钮不响应权限和可见。 修正竖直分割条在某些情况下会改变y位置的bug 修正工具栏导出按钮前有两个分割线的问题 修正导航设计器中toolbar按钮显示的顺序 2007.07.31 修正在权限设置中任意用户都不能去掉权限管理功能的bug 修正权限设置存储过程的使用,设置系统中只有sqlserver数据库用这个存储过程 2007.08.08 彻底修正多语言转换问题,在繁体、英文操作系统下测试通过。 推出了框架的繁体版本,台湾用户可以选择购买繁体或简体版本。 (源码中所有注释内容转换为繁体了) 2007.08.14 修正系统中所有字符码的问题,转换成繁体后出现的乱码问题。 2007.08.15 修正了系统导航收缩右侧功能窗口不自动收缩的问题。 2007.08.16 修正窗口标题长后不会清除快速切换导航的按钮的bug 修正锁定窗口后登陆窗口需要点两次才能关闭的情况 修正切换用户后导航权限没有变化的情况 修正用户菜单才进去的时候不显示的情况 修正切换语言时系统主流程图没有翻译的情况 增加系统导航中数据的自动翻译功能 改进窗口打开方式,限制窗口只能打开一次,再点切换到已经打开的窗口 2007.08.17 修正用户菜单打开窗口位置不正确,个别窗口打不开,不增加快速导航工具栏的bug。 彻底修正快速导航工具栏按钮的增加、删除切换的问题。 修正切换用户时输入密码有时错误需要重复输入的问题。 修正菜单的修改密码功能老提示只读权限问题。 2007.08.20 修正导航窗口在没有打开任何窗口时关闭会发生致命错误的bug 2007.08.21 修正日历窗口的系统主题显示不正确的问题。 优化了退出是销毁对象的顺序问题,以前退出有时会报内存错误。 2007.08.22 修正在打开一个窗口时,收缩导航出现的错误。 2007.08.29 修正改变主题时流程图背景没有更换的问题。 修正窗口浏览窗口的主题显示问题 修正窗口设计器打开窗口位置错位的问题 增加除末级导航外,其他级别导航显示流程数据窗口对象功能。 修正报表设计模块所有用到getfileopenname的路径切换问题。 修正报表设计器中在点击toolbar时会出现切换到主窗口的bug 2007.08.30 调整导航窗口的y位置,使得它的标题栏和其他窗口一样。 2007.09.03 屏蔽导航栏数据窗口的鼠标滚轮,防止发生意外错误。 2007.09.06 修正窗口开始为最大化时,缩放导航,导航会被挡住的问题。 优化收缩导航后,窗口最小化时再还原,窗口展开成最大状态。 屏蔽导航窗口双击标题栏最大化窗口的功能。 2007.09.19 修正u_dw的下拉数据窗口鼠标移动变色属性 2007.09.20 修正系统在宽屏幕下显示不美观的情况,现在支持任何屏幕 修正窗口在最大化和还原的时候标题栏的控制按钮出现灰色的情况。 2007.09.21 修正报表管理器中报表检索显示问题 增加报表管理器中不能打开空报表的功能 修正自定义按钮of_settext函数,使其焦点显示正确。 选中日志窗口的autodwscript属性,使得工具栏按钮使用自动化功能。 修正u_dw的ue_scrolltorow事件使得其滚动到行后选中该行 修正大分辨率时(如1280*934)导航的边框显示不全的问题 修改快速检索控件u_fast_query为全文检索控件 把splash窗口的图片改成jpg,防止在性能低的电脑打开时显示灰色问题 2007.09.28 考虑数据库的可移植性把系统中用到的存储过程全部改为不用存储过程的情况 数据窗口u_dw的ue_save中增加判断行为0就不执行保存。 修正登陆窗口登陆的时候的一个bug 修改系统全面支持Oracle数据库。 数据窗口u_dw所有功能在没有数据窗口对象的时候提示用户 设置所有和数据窗口相关的弹出小窗口的主题颜色 修改几种数据库不同获得服务器时间的方法 2007.10.09 修正在打开报表设计窗口的时候,点标题的最大化、最小化按钮时框架窗口的toolbar出现的问题。 修正主窗口的toolbar的最大化和最小化按钮需点两次的bug。 2007.11.06 修正报表管理器中不选择左侧树中分类,点击新建报表时出现的意外错误。 修正w_rpt_sql的主题颜色 修正使用自动创建报表功能时sql窗口自动关闭的问题 修正报表管理器删除存在的问题 增加删除PBD文件中动态闯将的数据窗口的功能! 2008.02.19 增加自写存储过程创建报表功能! 修正鼠标点击窗口标题栏最左侧按钮出系统错误的bug 2008.02.20 修正u_dropdownlistbox控件不能删除字符的bug。 修正框架窗口工具栏上的导航按钮的checked状态不正确的问题。 修正导航窗口上面切换系统主题时,当选择到子流程时出错的问题。 修正日志查询窗口中,操作员下拉数据窗口显示错误问题。 修正u_dw中判断有无数据窗口对象的方法,避免忽略动态创建数据窗口的问题。 增加了一个导出word的函数,速度明显变快,替换了原有导出word的函数。 暂时不使用SBO_DW2Doc.pbl模块。 2008.02.21 增加按检索参数查询,自动截获dw的检索参数。 修正打开关于窗口后引起在大分辨率下mdi区域大小变化问题 2008.03.12 修正用户菜单有时没有数据的BUG。 解决PB10.5版本导航窗口TAB绘制问题。 2008.04.15 修正查询窗口点添加按钮会出现两条查询条件的bug 2008.05.15 修正数据窗口中快捷键(Ctrl+C和Ctrl+V)不好用的bug。 2008.06.26 彻底解决PB10.5版本在开发状态下容易内存错误退出的问题 彻底解决所有版本在PB中全局搜索PB死掉的问题 2008.06.27 修正工具栏custom3按钮触发ue_custom2事件的错误 2008.10.13 修正u_dw中各个功能事件在没有dataobject时触发出错的情况。 2008.10.15 修正在PB9.03 8836版本下报表设计器header区和detail区颜色值会自动加:~" 的问题 2008.11.24 增加用户组和用户的删除功能,以前为了安全没有设置删除功能。 2009.03.03 修正报表管理器打开时y值问题,造成显示效果不理想。 2009.03.10 修正企业版PB10.5下用数据库脚本创建数据库失败的问题。 2009.04.02 完善系统中w_base窗口的标题设置 导航设计器增加删除导航前提示确认删除功能 导航设计器增加导航名称重复检测,不允许系统中存在相同名称的导航。 修正状态栏显示的窗口列表,在关闭弹出式窗口时出现标题栏混乱的问题。 修正数据窗口数据为一行时,使用快速过滤出现系统错误。 修正系统日志窗口保存两次的bug。 2009.04.02 系统中所有固定显示的文本修改成动态显示,在g_app的实例变量中设置。 2009.04.08 增加框架数据库与业务数据库分离机制,使得系统真正能够适合任何数据库。(未完成) 2009.04.09 修正日历控件在第一次打开选择今日时返回空值的问题。 2009.04.23 修正连接asa数据库时连接池生效不能再次连接的问题。 2009.05.22 增加toolbar根据文本设置各种状态的功能。 2009.06.11 对u_dw在自由式数据窗口状态下上一页下一页高亮显示进行修正。 2009.06.26 暂时调整在打开多个窗口隐藏导航时,会放大所有窗口为放大当前窗口,防止部分机器花屏。 2009.06.30 彻底修正了权限设计器中的一些bug与不足。 2009.07.01 解决窗口在某种特殊情况下不能接收message.stringparm的问题 2009.09.24 升级dw2xls,增加对Composite类型数据窗口的支持。 2009.10.13 完善w_base_2dw的功能 增加用户管理窗口 2009.10.14 增加显示服务器及时消息功能 在系统参数设置窗口中增加每日一贴、服务器消息设置开关 2009.10.18 修正在大分辨率的时候,主界面背景图宽度不够的情况 ========================================================== 2010版: ========================================================== 2009.10.19 修正流程图,业务数据窗口设计后无法实现网络更新的问题 2009.10.20 修正10.5版本中的每日一贴的主题显示问题。 增加导航点击选中后的状态框的突出显示 增加开发文档生成器功能,可自动生成开发文档。 模板窗口的toolbar在选择了il_textmode=1文本显示在下方后,下面的控件下移。 导航设计器中下级选中默认展开,上级应开自动选中。 修改导航设计器中的按钮操作功能为工具栏方式。 优化导航设计器关闭时刷新系统导航的时机问题。 修正图片资源管理窗口的显示效果。 用户管理窗口中增加用户组管理功能,调整用户组窗口界面效果。 修正树查找控件的主题显示问题。 2009.10.21 增加工具栏按钮触发什么对象上的事件的控制。 修改PB10.5版本框架连接数据库的方式默认为oledb原ado.net需安装.net框架。 修正u_dw方向键选择行的时候,默认选中的变化问题。 全面修改窗口工具栏的定义方式,改为自由式添加方式。 修正系统自动添加的日志,增加工具栏按钮自动日志。 设置所有模板窗口的工具栏按钮为右文本默认显示。 为窗口设计器中的窗口是否能够增加数据库控制工具进行动态控制。 增加控制,不允许用户删除管理员组和默认管理员账号admin。 优化导航设计器中工具栏数据变化所引起的权限数据变化的更改逻辑。 2009.10.22 去掉框架中无用的对象,同时合并类似功能的对象。 去掉所有try,改为其他方式处理。 修正程序不能编译成DLL的问题(有一个事件无返回值,代码中确返回了值)。 修正u_dw中选中当前行的问题(判断dw风格使freeform的不默认选中)。 增加根据系统主题自动设置grid格式数据窗口列标题样式功能。 修正导航在默认展开的时候需要点击两次才展开的情况。 去掉了鼠标移动到工具栏按钮显示微帮助信息功能,避免保存成功信息被屏蔽。 全面修正权限管理器的所有功能。 2009.10.23 为工具栏增加获得文本,状态函数。 为工具栏增加删除连续两个以上分割线保留一个的功能。 重写工具栏权限设置功能。 增加删除用户和用户组应该对应删除权限数据。 整理sqlserver数据库中老的数据,去掉增加的无效空格数据。 增加可改变主题的用户控件,避免每个窗口写类似代码。 修正工具栏在设置第一个按钮不可见时,第二个按钮把前面的分割线盖住的情况。 重新整理数据库中的表,去掉没用的表。 增加部门、员工表。 为导航增加子级项目图片设置功能,为所有子级功能增加显示图片。 增加工作流导航功能组,重整其他导航显示顺序。 增加根据对象名获得对象类型的全局函数。 在点击导航分类功能时如果没有流程图对象那么显示主流程图对象。 2009.10.25 彻底完善tree控件,使得不写任何代码实现树的全部功能操作。 修正u_dw在grid类型数据窗口拖动列宽度时由于排序出现的不能正常拖动的现象。 修正u_dw在调整宽度后列标题排序的小三角变形的问题。 2009.10.27 重整系统主菜单中的各种功能的菜单分类。 重新调整智能升级系统为新版本。 增加关闭所有的功能。 增加服务器公告显示按钮。 修正屏幕锁定功能,点击关闭按钮退出系统。 调整备份和还原数据库的主题样式。 修正导航设计器中使用字符串创建对象时不存在时的异常错误。 修正在打开的sheet上在打开sheet窗口时出现height越来越小的问题。 2009.10.28 重新理顺模板窗口上自动修改数据的idw_now,ido_now等。 修正SqlServer出现数据库日志已满错误 ,修改数据库日志属性为自动增长。 增加一个上下排列的双DW模板。 修正导航设计器由于前面修改造成的删除导航时的错误。 增加导航设计器中设计按钮时显示文本不能重复不能为空的判断。 为工具栏增加下拉菜单功能,只要在弹出菜单处填写菜单名即可,支持最多三级菜单。 增加设计功能的下拉菜单,可以设计界面和打印模板。 增加模板窗口dw的选择状态,选中显示钩图片。 为u_dw增加一个是否可以设置为当前可编辑dw的开关,默认开启。 更新导航和权限后,刷新导航的时候的很慢的问题。 优化导航窗口的开启速度。 修正导航背景颜色色差问题。 修正导航窗口中竖直滚动条的滚动块位置不随导航展开而变化的问题。 优化打开窗口和流程图对象的判断逻辑,不存在的对象不做处理。 2009.10.29 增加功能除了admin本人其他任何人不能修改admin的权限。 导航设计器中增加“仅admin可见”功能使得某些功能除了超级管理员admin外其人看不到。 优化splash窗口和登录窗口打开的速度,背景窗口打开提前到splash窗口打开前。 修正在点击导航切换流程图时根据主题设置背景图片,背景图片设置换成modify方式。 修正在流程图上打开窗口时工具栏数据有误的问题。 增加流程图上打开窗口时可根据tag中设定的标题进行设定窗口标题的功能。 优化还原数据库功能,使用动态sql获取备份文件的逻辑文件名的办法还原。 为程序中所有使用目录相关操作的地方增加ChangeDirectory,防止相对路径变化。 增加网络注册功能,注册通过网络验证,可根据硬件码进行注册,设置使用期限。 设置查询窗口界面随主题变化。 重写设置关于窗口的显示内容以及窗口的大小和位置主题等。 2009.10.30 修正树控件中能够拖动本级到他下级中的bug。 为树控件增加能够用户自定义更节点名称和代码的控制项。 修正树控件右键菜单的弹出位置,根据窗口类型判断位置。 增加获得全球唯一ID函数功能,可以使用数据库和API同时获得。 修正树自动添加节点时使用的编码为全球唯一ID。 更新splash窗口的图片为2010版最新图片。 2009.10.31 增加一个全局变量存储数据库类型信息。 增加u_dw的dberror事件中对错误的判断,同时在未知错误的情况下生成dberror.txt日志文件。 增加系统别名[PB智能自动化编程系统]。 增加数据窗口以及窗口浏览窗口下拉列表框的滚动条。 重新整理了PBL内的对象归类,PBL名称等。 改SBO_DwLib.pbd使得其为可以在PB中直接修改里面数据窗口对象。 修正框架中一些用到汉字的地方没有使用翻译对象gl.ls()。 2009.11.01 增加系统表结构信息自动创建功能,可从数据库结构自动生成表结构信息。 优化快速过滤控件,使其过滤后应该重新排序,否则会出现数据顺序混乱。 2009.11.02 修正u_dw保存事件中如果是删除全部行时没有进行保存的问题。 检测当前日志表中的数据是否为空,如果为空重新设置ID从1开始。 为数据窗口服务的查询和过滤设置重新排序防止数据顺序混乱。 修正系统表结构信息检索的sql,防止在10.5中不能识别表说明内容。 增加系统参数设定内容,数据库类型等增加到系统设置中进行设定。 修正系统参数主题设定时如何没有改变主题就不重新设定主题。 增加系统数据导入导出功能,采用动态dw自动数据导入导出方式。 修改系统中使用的存储报表的PBD为一个全局变量,便于修改。 自动设置库列表保证DW库在其中,防止编译成单个EXE,DLL的情况下列表中无该文件。 2009.11.03 为报表系统的三张表增加主键,插入数据到PB的系统表。 增加导航外打开sheet窗口的函数来打开这些sheet窗口。 修正打开邮件窗口时未能增加状态栏窗口列表。 修正systemerror事件中代码的执行顺序防止发生意外错误。 修正树控件在右键点击时有时出现的错误。 增加获得opensheet打开的窗口功能,以便跨窗口操作。 2009.11.04 开始全面重写邮件收发功能。 2009.11.05 增加采用飞信免费发短信的功能。 修改发短信窗口的功能,增加飞信模式发送,增加电话本功能。 修正sle控件在不可用状态下切换时背景颜色的问题。 增加发送传真功能窗口。 暂时隐藏用户菜单功能,此功能以后会优化。 修正报表设计器中默认dw库名称为全局变量g_app.DWLib。 修改工具栏控件,使得默认文字鼠标移上颜色为蓝色。 修改导航窗口最下面工具栏的功能为系统重要提示信息显示区。 为工具栏控件增加是否显示最左侧的两条竖线的控制开关。 去掉导航最下面和状态栏窗口列表栏最左侧的两条竖线。 为系统增加了一个winsock控件以便进行通讯。 修改每日一贴窗口为child类型,方式用response时阻止其他并发事件。 2009.11.06 增加及时通讯功能,仿飞鸽传书,无需服务器。 优化短信窗口的打开速度。 修改短信和传真窗口为popup类型,防止最小化后不可见的问题。 修正弹出式窗口最小化后y值的位置。 去掉PB10.5版本中的XP风格按钮的所有对象。 修正按钮对象在失去焦点时,需要两次点击才能出发clicked事件的问题。 增加电子邮件按文件格式显示图片的功能。 增加一个状态栏消息提示显示函数。 2009.11.07 修正日历窗口月份选择菜单的弹出位置。 增加即时通讯端口是否被占用的检测函数,监听前检测端口。 2009.11.09 修正框架PB9版本代码中在直接关闭登陆窗口时,关闭PB出现的内存漏洞。 处理PB10.5版本升级中所涉及到的PBVM的版本问题。 增加主窗口标题显示为系统名称的功能。 全新设计窗口标题栏样式,窗口状态控制按钮采用windows7风格按钮。 修正快速过滤控件的字体颜色,使用固定颜色,否则在win7下字体不清晰。 全新设计导航窗口隐藏显示状态条样式。 优化窗口在最大化和还原时造成导航窗口标题栏图片变灰的问题。 增加u_dw数据窗口出错时写日志文件的内容,父对象名称。 彻底重写邮件功能窗口的收邮件功能,支持本地,网络邮件收取,可判断是否为新邮件。 2009.11.10 优化导航窗口开启的速度和界面显示速度。 修正快速查询控件,在用tab切换焦点时出现两个框的问题。 彻底重写邮件客户端,支持本地邮件、外部邮件。 邮件客户端支持账号管理、邮件收发、回复、转发、多附件、HTML邮件等功能。 2009.11.11 优化树形控件数据获取逻辑,增强数据自定义能力。 为模板窗口w_base_1tv1dw1tab增加是否显示演示tab页的控制开关。 修正模板窗口w_base_1tv1dw1tab在切换dw选中状态时出现窗口未刷新的问题。 去掉u_dw和uo_saptree中未用到的api函数。 重写动态建表管理器,提供程序中建表、删除表等功能。 设置登陆窗口可以拖动。 为模板窗口增加默认检索列表dw数据的功能。 增加使用单位管理窗口功能。 修改系统中所有用户组叫法为角色。 权限管理窗口中增加添加用户和角色的功能。 为所有角色定义增加部门属性,一个角色属于一个部门。 增加角色管理窗口,同时在此窗口增加用户定义功能。 修正用户组管理中能够添加空记录的问题。 增加部门管理功能窗口。 增加一个自动获得最大编码的全局函数,可根据表、列、条件自动获取。 修正报表设计器在自动创建时直接取消出现的语法错误问题发生。 为tab容器控件增加一个选择tab页的函数。 2009.11.12 增加工作流中的表单设计功能窗口。 修正导航设计器删除工具栏按钮时获得当前行混乱的问题。 为单位、部门、角色管理窗口增加删除判断功能。 增加工作流中的工作流分类管理功能窗口。 替换了几个界面显示图片,增强现实效果。 增加工作流模块中的,流程设计功能,实现流程定义,流程图的设计。 2009.11.16 修正报表设计器中不能预览的问题。 彻底完善流程设计功能窗口。 完成流程步骤属性的设置和读取功能。 为u_dw增加多行选择功能开关。 为u_dw增加设置所有列tab为0的功能开关。 2009.11.18 修正界面设计和打印模板设计调用时参数出错的问题。 增加工作流表单操作权限的列选择窗口。 2009.11.19 完成流程图设计中的任务节点属性设置窗口。 完成工作流设计功能的所有模块。 修正导航设计器中删除子导航后上级导航的有无下级属性值错误的问题。 2009.11.20 修正打印设置窗口中自定义纸张大小不能输入的问题。 修正流程设计器数据解析函数在多次解析时数据没有清空的问题。 增加流程步骤ID的存储。 2009.11.23 修正PB10.5版本中的n_cst_pborc的PB版本问题 在打开导航窗口后增加,bringtotop=true,否则在10.0中会不显示导航 修正工作流设计时开始节点应该无执行权限和完成时限的问题。 为u_dw增加一个属性,tag中含有,doubleclicked=true,则设置背景颜色为绿色,表示可双击。 2009.11.24 修正登陆窗口在自动获得存储的用户名和密码时出现延迟的问题。 增加一个模板窗口,单tab模板窗口。 设置u_dw的双击显示计算器功能默认为关闭。 清楚数据库中以前没有用处的权限数据。 设置权限管理中不能清空管理员组和超级管理员权限数据。 增加一个获得字符串某符号左侧部分的函数。 完成工作流模块中的新建工作功能。 修正导航窗口在多语言切换时被翻译两次的问题。 字符串翻译函数中把半角空格替换成全角空格来翻译。 优化主框架窗口的翻译逻辑。 修正资源图片浏览窗口打开时无图片的问题。 优化主题切换时菜单样式的变化。 修正打开窗口标题再翻译成英文,导航没有翻译时出现不能删除状态栏按钮的错误。 修正工具栏按钮没有翻译的问题。 2009.11.25 调整工作流模块表单设计功能,增加主键设置,暂时去掉三表模板类型。 新增一个2dw的可视对象,用于放置于tab容器中。 修正报表设计器title显示值的问题。 修改主题导航显示风格和颜色。 修正框架中所有涉及到翻译的问题。 修正w_base_1tab的dw选中状态的图片的位置。 2009.11.26 为导航设计器和权限管理器的导航数据增加翻译功能。 修改自动转换成繁体码(BIG5)的方法。 修正10.5版本框架中使用的Mymenu.dll为最新版本,防止无法使用changemenu。 把PB9版本中的ini,txt文件替换成unicode类型文件使得和10.5版本可互用。 再次优化导航显示风格。 2009.11.27 修正打开窗口函数增加工具栏按钮时的翻译问题。 为表单设计窗口增加建表功能。 调整报表设计器属性设置窗口显示风格。 修正建表管理器中备份表的显示问题,处理提示信息的翻译问题。 修正建表管理器中是否允许为空属性不能建立的问题。 修正报表设计器中一些弹出式属性窗口的位置和主题问题。 为u_dw增加是否使用回车换输入焦点属性,防止多行输入不能换行。 彻底修正日期控件,支持date,datetime类型。 增加打印预览前重新设置标题栏和单元格颜色。 2009.11.28 优化数据库连接在失败情况下尝试其他连接方式。 调整数据库连接模式,使得在Windows7、sql2008下可正常使用。 2009.11.29 调整附加数据库功能,使其能够在win7/sql2008下使用,并且失败时可尝试其它办法。 调整脚本创建数据库功能,使其能够在win7/sql2008下使用,并且失败时可尝试其它办法。 调整还原数据库功能,使其能够在win7/sql2008下使用,并且失败时可尝试其它办法。 修正mdi标题区在win vista/7下的显示问题。 2009.11.30 增加部门代码、部门名称的全局变量存储其值。 优化获取服务器时间函数,在获取失败时取本机时间。 增加自动判断数据库类型获取服务器时间得函数。 2009.12.01 为splash窗口增加主题、英文样式。 修正在切换语言时流程图没有切换系统主题的问题。 调整了下在金属灰风格下按钮的样式。 2009.12.02 调整报表管理报表显示的顺序。 修正报表管理器树结构右键时出现的问题。 调整建表管理器覆盖建表时的提示信息。 增加辅助输入窗口,可以实现自动赋值功能。 为报表选择表功能增加删除表功能。 为报表设计功能增加选择存储位置的功能。 调整数据窗口dberr事件中错误信息的显示问题。 为数据窗口对象增加焦点到最后一行插入新行的功能。 增加一个发送即时消息,同时保存消息记录的全局函数。 修改消息发送和接收窗口发送消息的方式。 字符串直接转换为datetime会失败,修正系统中所有这种情况。 2009.12.03 为导航增加点击一级导航时播放声音功能。 修改即时消息显示方式,使其显示在导航窗口下面,同时播放声音。 增加消息类别功能,可以区分系统消息和用户消息。 增加消息记录查看功能,可以查看历史消息。 为模板窗口的工具栏全部增加例子代码,便于以后使用。 修正打开sheet窗口函数会出现工具栏混乱错误的问题。 修正打印预览时设置标题栏颜色没有还原的问题。 修正预览设置标题栏背景颜色问题,需要先设置background.mode="1"。 2009.12.04 完成工作流部分所有功能! 为查找、统计、打印设置窗口增加边框。 重写数据窗口功能演示功能窗口。 调整PB10.5中主题下按钮的样式。 为到服务器进行注册验证功能增加控制开关。 修正oledb下数据库为空,连接到master数据库的情况。 修正PB10.5下附加数据库功能出错的问题。 修正权限设计器窗口中有时会出现工具栏按钮数据最后一行不显示的问题。 初始化工具栏和权限整合到一个函数中。 修正在PB10.5中如果在接受参数前执行dw_toolbar.of_add函数,会造成接受参数失败。 调整权限设计中工具栏按钮显示顺序及描述信息的显示问题。 修正PB10.5中电子邮件显示过滤时字符长度问题导致的无法过滤出结果的问题。 2009.12.05 优化u_dw中用到object.datawindow.属性的为describe方式获取。 设置系统流程图背景默认为金属灰。 修改流程图标志位flowdw,用datawindow会和window冲突。 为发送消息窗口增加可以发送离线消息的功能。 优化流程图切换逻辑,使得下级无流程图情况下显示上级流程图。 为流程图增加鼠标移动上的显示主题效果。 增加流程图中窗口打开的权限功能。 修正系统登录窗口打开时极少出现的读取系统参数失败的问题。 修正附加完毕后,AutoCommit=true的错误问题,系统中设置这个属性会有问题。 修正PB9中创建数据库后自动设置的dbms和链接数据库窗口的名称不一致的问题。 2009.12.06 为窗口设计器增加两个模板窗口。 为窗口设计器增加dw对象的选择和录入功能。 修正电子邮件功能中新建账号和删除账号时没有刷新邮箱列表树的问题。 修正外部电子邮件附件列表无法显示的问题。 修正导航设计器中判断导航名称和打开窗口是否有重复问题的遗漏。 修正窗口设计器中设计dw时传递的参数有误导致设计失败的问题。 修正工作流办理如果uo_1.dw_2无可操作区域,那么设置添加明细和删除明细按钮不可见。 修正工作流办理时,先保存了主表,子表未添加数据,此时再添加子表数据保存出现错误。 修正工作流查看进度功能没有刷新的问题。 2009.12.07 增加一个注册ocx组件的函数,避免用户忘记注册ocx组件。 2009.12.09 修正回复邮件在状态栏显示标题的翻译问题。 修正所有弹出式菜单的多国语言翻译问题。 打开PB10.5版本中工作栏按钮可编辑状态的设置功能。 修正窗口工具栏权限在没有权限控制数据时默认是有权限。 修改导航区默认字体为宋体。 修改系统字体为根据语言的变化而改变字体。 修正状态栏被两次翻译的问题。 增加对statichyperlink对象的翻译功能。 增加对dropdownlistbox对象翻译时字体的设置。 修正翻译字符串时被引号引起来的有回车的字符串不拆开处理。 修正已其他语言打开系统时不能存储需要翻译字符串的问题。 修正导航设计器窗口数据窗口未被完全翻译的问题。 2009.12.10 修正主标题窗口标题栏翻译时的字体。 修正转换多国语言时tab的字体。 增加翻译时对singlelineedit字体的设置。 2009.12.11 增加对u_treeview根节点的翻译。 增加对工作流表单设计表单分类的翻译。 2009.12.14 暂时去掉点击导航播放声音功能,在某种环境下会造成意外错误。 2009.12.21 修正主界面背景在1366*768分辨率下显示不全的问题。 2010.01.11 修正关闭窗口后不动鼠标窗口标题栏没有消失的问题。 2010.03.01 增加工具栏根据index和text获取可用状态的函数。 2010.03.02 增加工具栏根据index和text获取可见状态的函数。 2010.03.09 处理在点击行下面线的时候,getrow取值错误的问题。 2010.03.11 增加可以修改用户所有角色的功能。 2010.03.13 修正删除用户组时出现的致命错误。 2010.03.16 为所有窗口增加保存前接受数据功能。 2010.03.21 增加数据窗口通用检测当前数据窗口某列值不能重复的函数。 2010.03.22 增加角色名称不能重复的检测功能。 2010.03.23 增加用户代码不能重复的检测功能。 2010.03.25 修正导航修改后刷新系统导航的逻辑。 2010.03.31 增加导航设计功能序号更改功能,便于导航灵活排序。 2010.04.01 修正导航鼠标移动上去不动的情况下cpu居高不下的问题。 修正电脑单机时消息服务出现致命错误问题。 2010.04.02 修正已经打开的窗口最小化后点击导航处无法显示窗口的问题。 增加点击状态栏窗口标题是切换最小化和还原窗口的功能。 2010.04.08 修正导航设计功能序号超出8位时的情况。 增加对导航设计中功能名称和功能序号的判断。 2010.04.09 增加默认导航功能图片。 去掉部门管理树结构可拖拽功能。 2010.04.10 为祖先窗口和祖先dw增加两个事件。 增加导航设计器中自动增加的工具栏按钮模板功能。 为祖先窗口增加一个切换工具栏按钮状态的函数。 2010.04.12 为祖先窗口和u_dw增加三个事件。 为树控件增加是否在名称前面显示编码功能。 2010.04.13 修正导航设计器重复插入窗口名称的错误。 2010.04.14 下拉数据窗口列点击是否弹出快速查询窗口。 增加辅助输入窗口进行快速输入设置函数。 修正辅助输入窗口宽度为根据可见列计算。 2010.04.15 修正PB10.5以上版本无法创建窗口的问题。 2010.04.16 修正窗口设计器中新增的模板窗口的dw列表没有的问题。 为工具栏控件增加设置按钮文本、获得是否存在某按钮的三个函数。 2010.04.19 修正快速输入设置函数存在的bug。 2010.04.20 修正分解sql语句函数存在的bug。 修正快速辅助输入窗口默认查询条件设置的一系列问题。 2010.04.21 修正工具栏按钮在多语言下没有翻译的情况。 增加开发模式下弹出dw出错信息提示框功能。 修正辅助输入窗口默认对数据进行模糊检索。 增加焦点在辅助输入列,回车也弹出查询窗口。 修正of_center函数,使得其位置剧中于工作区。 2010.04.22 修正回车转换焦点和辅助输入之间协调使用的问题。 2010.04.23 修正日历控件弹出的位置。 2010.04.24 修正辅助输入窗口再数据行为零时出现的错误。 彻底优化辅助输入窗口的各种功能。 为辅助输入窗口增加多行选择输入功能。 2010.04.26 调整管理员组的描述和所属部门为可修改。 调整登陆密码验证,允许空密码。 只读权限状态标志的赋值放到preopen中,防止后代窗口调用时无值。 修正在一个窗口上有多个工具栏时弹出菜单位置不正确的问题。 增加导航设计器添加某个单一按钮的模板信息功能。 为导航设计器增加修改删除工具栏按钮状态控制功能。 为角色管理窗口增加工具栏修改删除按钮控制功能。 2010.04.27 为框架中一些编辑类窗口增加工具栏状态控制功能。 2010.04.30 修正建表功能中表名存在的情况。 2010.05.01 去掉一些response窗口的最大化和最小化功能。 去掉导出word功能中一个重复提示的信息。 增加通用导出功能窗口。 2010.05.17 修正f_addwhere函数中双引号问题。 增加两个查询前多少行数据的查询函数。 2010.05.18 增加一个清空提示信息的函数。 完善了导航窗口鼠标移动显示提示信息的功能。 去掉w_base.ue_deletetitlebar减少资源浪费。 2010.05.19 增加一个从数据库取数返回值数组的函数。 2010.05.23 进行辅助输入时,应先接受dw的数据。 2010.05.25 开发公司改成授权用户。 2010.05.26 修正报表设计器中,预览数据窗口没有数据的一个问题。 修正单独使用setrow会出现取currentrow出错的问题。 特殊处理点击空白处时,列颜色问题。 2010.05.27 如果把导航设计器给用户使用,那么设置除admin外不能看到仅admin可见属性。 2010.05.28 修正报表管理器中改名后右侧数据显示未同步更改的问题。 禁止报表管理器的树结构的拖动功能。 2010.06.03 修正f_addwhere函数对null的判断。 2010.06.04 优化辅助输入窗口的检索时机,使用enchange事件替换timer。 修正下拉数据窗口行颜色在鼠标移动过快时出现两行颜色的问题。 修正在多浏览器时无法打开版权网址的问题。 增加业务窗口设计器实时刷新库列表的功能,无需再重新运行系统。 2010.06.06 增加pborc对象中删除某个对象的函数。 2010.06.08 单独在u_dw中提出一个检查必填项的函数。 2010.06.09 把u_dw中的单元格和双击单元格的颜色提出来,设置成dw的属性以便修改颜色。 调整u_dw中的getfocus代码,去掉获得焦点时触发itemfocuschanged事件。 2010.06.10 为u_dw增加下拉数据窗口的clicked事件。 为u_dw增加设置dw的可见列的函数。 增加一个采用手动调用方式的快速辅助输入窗口。 2010.06.13 修正获得最大ID时,如果ID为空从2开始的问题。 增加一个获得字符型最大ID的函数。 增加一个设置必填项标题颜色的函数。 增加一个整体移动dw中所有对象位置的函数。 2010.06.22 增加两个带参数的数据窗口设计和打印模板设计函数。 2010.06.23 增加一个获得dw列显示值的函数getitemdisplaystring 修正全文检索控件在没有dw对象时产生的意外错误。 2010.06.25 修正快速输入设置函数中改写以前dw列tag的问题。 增加一个快速查询功能窗口,设置列的tag值为fastqury=1来进入快速查询列表。 2010.06.26 增加u_dw一个选中某行并设置为当前行的函数。 增加u_dw的栏目设置功能,可设置列标题、是否可见等。 增加一个导航外打开窗口并且传递参数的函数f_opensheetwithparm。 增加修改系统参数时同时设置系统标题的功能。 2010.06.27 为工具栏对象增加当前和上一次点击按钮的文本属性。 2010.06.28 增加一个执行存储过程的函数f_execproc。 u_dw增加of_init()切换dataobject或者create dw后需要执行此函数。 通用排序窗口设置为暂时仅显示可见列。 2010.06.30 增加动态分组统计功能。 2010.07.07 为备份数据库功能中默认备份文件名增加日期标志。 2010.07.16 修正f_select函数对bit类型数据的取值问题。 2010.07.17 增加一个数值型数组排序的函数。 为快速查询窗口增加查询条件排序的功能。 为快速查询窗口增加下拉数据窗口弹出查询功能。 设置查找窗口中不可见列不进入查找范围。 为u_dw增加设计dw和打印模板的两个功能函数。 增加超级管理员admin,按f2设计dw,按f3设计打印模板功能。 增加自动设置下拉数据窗口的显示宽度功能。 2010.08.11 修正dw设计为局域网其他客户端未同步更新的问题。 增加帐套功能。 2010.08.19 为导出excel功能增加路径选择。 栏目设置增加移动到最上最下功能。 2010.08.21 修正导航外打开sheet窗口时出现重复打开的bug。 2010.08.24 增加为u_dw的dddw自动加滚动条的功能。 2010.08.26 修正快速查询条件排序不正确的问题。 恢复高级查询条件中可以看到不可见列功能。 2010.09.03 修正导航窗口在栏目过多时,点击下面项目位置往上跑的问题。 修正在tab容器中的dw中的下拉日历的位置。 2010.09.06 增加恢复被移动位置的窗口到默认位置功能。 2010.09.07 修正权限管理窗口中不停点击用户组列标题排序时出现的意外错误。 2010.09.08 修正导航外打开窗口的函数在打开窗口失败时的意外错误。 2010.09.09 增加系统错误记录到SystemError.txt功能。 增强所有判断dataobject不存在的功能,防止发生意外错误。 为u_dw几个功能前面增加dataobject是否存在的判断。 修正dw下拉数据窗口clicked的触发条件。 增加调整mdi窗口大小时打开的窗口跟随其调整大小。 改变隐藏导航窗口时调整窗口大小的方式。 增加导航设计器中清空工具栏按钮的功能。 增加导航设计器复制粘贴(可多行复制)工具栏按钮功能。 在post触发的事件中应该判断当前窗口是否存在,否则会发生意外错误。 增加系统错误记录到数据库的功能,并可通过窗口管理。 2010.09.13 增加不能双击放大导航窗口的功能。 增加调整主窗口大小时导航窗口高度随之变化的功能。 2010.09.15 增加一个系统是否为演示版的全局标志。 增加一个非常复杂的系统注册机制及注册机。 修正竖直滚动条对象设置位置的一个除数为0的错误。 2010.09.21 修正查询窗口在oracle中date类型时出错。 2010.10.03 增加工具栏支持的弹出菜单级别到9级,原支持到3级。 2010.10.18 增加一处在PB9.0下容易出现的错误的修正。 2010.11.17 修正快速查询控件没有清空数据的问题。 2010.11.25 再次修正在tab容器中的dw中的下拉日历的位置。 2010.12.13 优化辅助输入防止11.5版本中多次输入会死的问题。 2010.12.21 为报表设计器增加设置边框属性功能。 2010.12.22 修正查询窗口在打开后直接点关闭关闭时仍然检索全部数据的bug。 2010.12.23 修正报表设计器中设置列的tag值时同时把列名改变的bug。 2010.12.24 修正PB10.5以上版本报表设计器中工具栏显示问题。 ========================================================== 2011版: ========================================================== 2011.1.7 修改在邮件内容过长的时候出现的无法正常显示全部内容的问题。 2011.3.23 修改程序在oracle数据库状态下出现的错误。 2011.4.12 修正窗口设计器中设计新dw时出现的一个错误。 2011.4.13 增加窗口设计器中设计新dw时状态栏窗口显示功能。 2011.4.14 修正收电子邮件时出现附件重名只能收取一个附件的问题。 2011.4.29 增加工具栏读取菜单tag为空时读取text属性功能。 2011.4.30 修正工具栏在文字显示在右侧时下拉菜单小箭头的位置。 2011.5.1 增加直接打开窗口时默认标题显示内容为窗口标题功能。 2011.5.1 增加导航按参数打开窗口功能,允许一个窗口多参数打开。 2011.5.1 彻底解决传递参数有时无效的问题(打开lht_vo_Resource后会清空参数)。 2011.5.1 修正导航设计器多次删除导航后,有可能出现权限数据重复的问题。 2011.5.3 修正设置流程图权限功能函数的一个问题。 2011.5.8 修正设置窗口标题事件在标题为空时返回的问题。 2011.5.10 修正判断窗口重复打开时的窗口名称大小写问题。 2011.5.11 修正带参数打开窗口时出现不能重复打开的问题。 2011.5.11 彻底解决导航背景图大小随分辨率变化的问题。 2011.5.11 修正f_replace函数出现死循环问题。 2011.5.18 修正本地注册窗口在未注册直接点取消时容易出现的意外错误问题。 2011.5.18 修正本地注册在编译后的程序不好用的问题。 2011.5.19 修正导航设计器中在oracle下添加和删除导航信息时出现的问题。 2011.5.19 修正嵌入式sql中使用convert函数在oracle下不好用的问题。 2011.5.21 增加在演示版时显示剩余天数和次数的功能。 2011.6.24 修正10.5以上本地注册功能忘记导入flow_infor.srd的问题 2011.7.14 修正帐套连接问题。 2011.7.14 增加建表自动插入到报表设计器表中的功能。 2011.7.18 修正在win7下主窗口标题的位置和高度。 2011.7.20 修正在win7下连接sqlserver2000的isnull函数失效的问题。 2011.7.20 增加在win7美观主题下对主窗口标题栏的设置美化。 2011.7.20 重新设计和启用用户菜单功能。 2011.7.20 设置进行流程图设计需要超级管理员才能进行。 2011.7.22 为美化的tab控件设置是否启用美化选项的开关。 2011.7.22 修改PB9版本下tab容器的tab显示为美观样式。 2011.7.22 修改在未开启本地注册的情况下的演示版标题显示功能。 2011.7.22 为u_dw增加复制行,粘贴行功能(可多行复制)。 2011.7.22 增加系统帮助管理器功能。 2011.7.25 增加dw的比填列属性,可以通过这个属性自动设置比填列及颜色。 2011.7.25 增加dw的一个自动检测比填列函数。 2011.7.25 为脚本编辑控件增加一个只读函数。 2011.7.26 修正u_dw动态切换dataobject后调用的of_init函数。 2011.7.26 增加数据权限功能。