绑定机构
扫描成功 请在APP上操作
打开万方数据APP,点击右上角"扫一扫",扫描二维码即可将您登录的个人账号与机构账号绑定,绑定后您可在APP上享有机构权限,如需更换机构账号,可到个人中心解绑。
欢迎的朋友
检索详情页
首页 > 专利首页 > 一种应用程序定制功能界面中控件与功能函数的数据交互方法
添加标签
×
已添加(0/5):

推荐标签:

一种应用程序定制功能界面中控件与功能函数的数据交互方法
摘要: 本发明公开一种应用程序定制功能界面中控件与功能函数的数据交互方法,其包括如下步骤:步骤1:对需要执行事件处理程序的控件,从标准控件继承生成自定义控件,并添加事件配置相关属性;步骤2:在设计器中设计界面布局并对需要执行事件处理程序的控件设置事件配置相关属性,步骤3:在执行器中打开界面方案并供用户使用。本发明将定制功能界面上任意多个控件的任意属性值传递给事件处理...   查看全部>>
  • 专利类型:
    发明专利
  • 申请/专利号:
    CN201910924780.1
  • 申请日期:
    2019-09-27
  • 公开/公告号:
    CN110688187A
  • 公开/公告日:
    2020-01-14
  • 主分类号:
    G06F9/451(2018.01)  G  G06  G06F  G06F9 
  • 分类号:
    [G06F9/451(2018.01), G06F9/451]
  • 申请/专利权人:
  • 发明/设计人:
  • 主申请人地址:
    350000 福建省福州市闽侯县上街镇福州地区大学新校区学园路
  • 专利代理机构:
    福州君诚知识产权代理有限公司
  • 代理人:
    戴雨君
  • 国别省市代码:
    福建;35
  • 主权项:
    1.一种应用程序定制功能界面中控件与功能函数的数据交互方法,其特征在于:其包括如下步骤: 步骤1:对需要执行事件处理程序的控件,从标准控件继承生成自定义控件,并添加事件配置相关属性;事件配置相关属性包括事件类型、功能函数、输入控件集合和输出控件集合; 步骤2:在设计器中设计界面布局并对需要执行事件处理程序的控件,设置事件配置相关属性; 步骤3:在执行器中打开界面方案并供用户使用。 2.根据权利要求1所述的一种应用程序定制功能界面中控件与功能函数的数据交互方法,其特征在于:步骤1中事件配置相关属性的具体含义为: 事件类型:指该控件在遇到指定类型的事件后触发执行事件处理程序, 功能函数:指事件类型中指定的事件被触发后在其事件处理程序中将执行的功能函数, 输入控件集合:包括执行该控件的事件处理程序时需要从中获取输入参数值的所有控件,集合中的每个元素包括三个数据项:控件名、属性名及对应的输入参数名, 输出控件集合:包括事件处理程序执行完毕后用来显示执行结果的控件集合,集合中的每个元素包括三个数据项:控件名、属性名及对应的输出参数名。 3.根据权利要求2所述的一种应用程序定制功能界面中控件与功能函数的数据交互方法,其特征在于:功能函数是执行器中附带的函数库中的某个函数,功能函数包括输入参数和输出参数,输入参数和输出参数都是集合对象,输入参数中的每个元素包括输入参数名和参数值,输出参数中每个元素包括输出参数名和参数值。 4.根据权利要求2或3所述的一种应用程序定制功能界面中控件与功能函数的数据交互方法,其特征在于:功能函数的输出参数由功能函数的返回值返回。 5.根据权利要求1所述的一种应用程序定制功能界面中控件与功能函数的数据交互方法,其特征在于:步骤2的具体步骤如下: 步骤2-1,从工具栏上拖放控件到设计器界面上形成所需的功能界面布局; 步骤2-2,获取界面上需要执行事件处理程序的控件集合, 步骤2-3,判断控件集合是否为空;当控件集合为空时,则执行步骤2-9;否则,执行步骤2-4; 步骤2-4,从控件集合中取出一个控件; 步骤2-5,对取出的控件设置控件的“事件类型”属性, 步骤2-6,设置“功能函数”属性值,根据功能函数名称确定所需的输入参数集合和输出参数集合; 步骤2-7,对功能函数的每个输入参数指定一个控件及其属性名以设置输入控件集合; 步骤2-8,对功能函数的输出参数集合中需显示到界面上的参数指定一个控件及其属性名,以设置输出控件集合; 步骤2-9,保存界面设计方案。 6.根据权利要求1所述的一种应用程序定制功能界面中控件与功能函数的数据交互方法,其特征在于:步骤3中界面方案执行过程包括如下步骤: 步骤3-1,读取界面方案文件,绘制控件到执行器界面; 步骤3-2,为控件绑定通用事件处理程序:针对执行器界面上配置有事件处理程序的控件ctl,根据控件ctl的“事件类型”属性执行相应的通用事件处理程序绑定; 步骤3-3,接受用户输入; 步骤3-4,响应控件事件:用户点击按钮,触发按钮绑定的通用事件处理程序的执行,在通用事件处理程序中调用为此按钮设置的功能函数执行所需功能; 步骤3-5,将功能函数执行结果显示到界面上的控件上。 7.根据权利要求6所述的一种应用程序定制功能界面中控件与功能函数的数据交互方法,其特征在于:步骤3-2中所述通用事件处理程序是执行器中的一个公有函数。 8.根据权利要求6或7所述的一种应用程序定制功能界面中控件与功能函数的数据交互方法,其特征在于:通用事件处理程序的逻辑步骤如下: 步骤3-2-1,获取触发事件的控件对象sender并恢复其原始类型,并重命名为ctl控件; 步骤3-2-2,获取输入控件集合:根据ctl控件的“输入控件集合”属性,获取输入控件集合; 步骤3-2-3,生成输入参数集合:根据输入控件集合中的每个控件,获取其与输入参数关联的属性的值并设置为该关联输入参数的值; 步骤3-2-4,调用功能函数并得到输出参数集合:使用输入参数集合调用功能函数得到以集合形式返回的输出参数集合; 步骤3-2-5,获取输出控件集合:根据ctl控件的“输出控件集合”属性,获取输出控件集合; 步骤3-2-6,显示输出结果:根据输出控件集合中的每个元素控件关联的输出参数名在功能函数的输出参数集合中检索对应的参数值,并设置到输出控件的对应属性上。
  • 法律状态:
相关专利(与本文研究内容相同或相近的专利)
相关论文(与本文研究主题相同或者相近的论文)
我的标签
您可以为文献添加知识标签,方便您在书案中进行分类、查找、关联
请输入添加的标签
公   告

北京万方数据股份有限公司在天猫、京东开具唯一官方授权的直营店铺:

1、天猫--万方数据教育专营店

2、京东--万方数据官方旗舰店

敬请广大用户关注、支持!查看详情

手机版

万方数据知识服务平台 扫码关注微信公众号

万方选题

学术圈
实名学术社交
订阅
收藏
快速查看收藏过的文献
客服
服务
回到
顶部