发明名称 一种基于关系型数据库应用程序动态工具条的实现方法
摘要 本发明公开一种基于关系型数据库应用程序动态工具条的实现方法,该方法能够提高程序功能控制的易扩展性,操作快捷性,根据需求能够动态调整,把功能操作控制封装好调用接口,把动态工具条的设计,使用单独提取出来做成公用对象,通过指定工具条按钮控制的相应接口来完成对功能的控制,该方法包含工具条分组设计、工具条按钮设计、动态工具条设计、静态工具条设计、工具条状态控制及工具条菜单展示。特点是应用程序功能开发与界面设计分开处理,程序开发人员可以专心开发相应功能实现并封装为外部可以调用接口,界面设计人员根据接口设计工具条布局与外观。
申请公布号 CN101241433A 申请公布日期 2008.08.13
申请号 CN200810014330.0 申请日期 2008.03.04
申请人 浪潮集团山东通用软件有限公司 发明人 徐建利;焦学瑞;赵旭东
分类号 G06F9/44(2006.01) 主分类号 G06F9/44(2006.01)
代理机构 济南信达专利事务所有限公司 代理人 姜明
主权项 1、一种基于关系型数据库应用程序动态工具条的实现方法,其特征在于,实现步骤包括:1)定义应用程序工具条关系型数据库存放标准和定义工具条引用规则:工具条存放分工具条分组与工具条按钮两部分,中间建立关联关系,工具条引用根据唯一工具条编号查找到相关分组信息,然后根据分组信息查找到相关工具条按钮定义用于生成工具条;2)工具条定义工具功能模块:根据关系型数据结构,设计工具条定义工具和调整工具,包括a、工具条分组增加,删除,指定排序规则,是否使用缓存,是否换行,工具条分组格式;b、工具条按钮实现增加,删除,上移,下移,删除,参照,下拉工具条,保存功能;c、工具条按钮属性设置可以设置工具条按钮按钮名称,唯一id号,显示文本,触发事件,触发事件参数,tooltip信息,显示图标,非否分割条类型,是否可见,是否可用,是否显示按钮文本,是否下拉按钮,是否完全下拉按钮;3)通过工具条展现组件功能模块实现具体的工具条展现组件,具体步骤如下;a、根据工具条编号与工具条分组id获取工具条按钮数据集合;b、根据数据集合形成图像各种状态资源文件并缓存到本地;c、根据资源文件与数据集工具条信息形成工具条;d、工具条生命周期结束时清除资源文件与缓存信息;4)工具条展现容器组件功能模块;实现工具体展现容器,用于管理多个工具条,处理工具条显示顺序,分行显示,工具条分组隐藏显示属性,工具条按钮动态适应外部容器环境进行展示;设置工具条分组结构,提供of_updatelayout()方法控制布局和控制工具条展现容器组件的resize事件进行外部环境适应处理;5)工具条动态调用服务对象功能模块的方法,根据唯一工具条编号动态创建工具条展现容器,动态在展现容器上生成工具条组件,还包括:(1)根据指令销毁工具条展现容器和工具条组件释放资源;(2)根据指令指定工具条按钮操作对象;(3)根据指令切换工具条父对象;(4)根据指令显示和隐藏工具条。
地址 250014山东省济南市历下区山大路224号