U8界面按钮二次开发手册
更新时间:2023-12-20 04:22:01 阅读量: 教育文库 文档下载
- U8界面按钮二次开发手册推荐度:
- 相关推荐
U8界面按钮二次开发手册
适用范围
U8ToolBar原则上都可以支持二次开发行为,但由于某些界面没有这方面的需求,所以并没有支持二次开发功能
如何检查是否支持二次开发
在一个界面上同时按住Ctrl+Shift并点击任何一个按钮,这样你所需要的信息将被Copy到写字板(附件中的写字板)上,(注意不是记事本notepad)。
数据预置
数据预置在Meta库中的Meta数据库,表AA_CustomerButton中。
说明: 字段名 cButtonID cButtonKey cButtonType 说明 按钮ID,GUID 按钮Key default表示一般按钮, menu表示菜单, system表示替换系统按钮的功能,执行自己的方法。 不允许使用U870项目号,客户化项目用U8CustDef 无用 单据的Key 如果cButtonType是default则此键表示自定义按钮前的按钮key 如果cButtonType是menu则表示菜单所在的按钮 如果cButtonType是system则表示需要替换的按钮key 无用 分组IEDIT,ICOMMON 组件名 标题 语种 zh-cn, zh-tw,en-us 图标的文件名 快捷键如Ctrl+A 是否内部命令,设置为1 cProjectNO cFormKey cVoucherKey cKeyBefore iOrder cGroup cCustomerObjectName cCaption cLocaleID cImage cHotKey bInneralCommand cVariant cVisibleAsKey cEnableAsKey 自定义内容,里面的值会传给处理的组件 设置显示状态与系统的那个按钮键值一致 设置Enable状态与系统的那个按钮键值一致
销售订单的数据预置脚本
销售订单的保存按钮后面增加一个按钮的脚本
INSERT INTO [AA_CustomerButton]([cButtonID], [cButtonKey], [cButtonType], [cProjectNO], [cFormKey], [cVoucherKey], [cKeyBefore], [iOrder], [cGroup], [cCustomerObjectName], [cCaption], [cLocaleID], [cImage], [cToolTip], [cHotKey], [bInneralCommand], [cVariant], [cVisibleAsKey], [cEnableAsKey])
VALUES(newid(), 'btntest','default', 'U8CustDef', '17', '17','save', '0', 'IEDIT','U8Test.mytestclass','测试', 'zh-cn','','测试','Ctrl+N',1,'测试数据','save','save')
注意:U8Test.mytestclass类需要注册,否则会报Activex不能创建对象。
直接替换销售订单的保存按钮按钮的脚本
INSERT INTO [AA_CustomerButton]([cButtonID], [cButtonKey], [cButtonType], [cProjectNO], [cFormKey], [cVoucherKey], [cKeyBefore], [iOrder], [cGroup], [cCustomerObjectName], [cCaption], [cLocaleID], [cImage], [cToolTip], [cHotKey], [bInneralCommand], [cVariant], [cVisibleAsKey], [cEnableAsKey])
VALUES(newid(), 'btntest2','system', 'U8CustDef', '17', '17','save', '0', 'IEDIT','U8Test.mytestclass','测试', 'zh-cn','','测试','Ctrl+N',1,'测试数据','save','save')
注意:U8Test.mytestclass类需要注册,否则会报Activex不能创建对象。 需要将\注册成COM组件
方法[如果是C#开发的话]:cmd下输入以下内容:
\regasm” \你的DLL程序集名称\
组件接口
新建一个VB类,并写入以下方法即可 ‘执行按钮,objVoucher为单据或列表对象 ‘VarentValue为在表中预置的cVariant的值。
Public Function RunCommand(ByVal objLogin As Object, ByVal objForm As Object, ByVal
objVoucher As Object, _
ByVal sKey As String, ByVal VarentValue As Variant, ByVal other As String)
End Function
‘初始化
Public Function Init(ByVal objLogin As Object, ByVal objForm As Object, ByVal objVoucher As Object, msbar As Object)
End Function
‘在执行系统按钮只前调用,Cancel后会不再执行系统方法。
Public Function BeforeRunSysCommand(ByVal objLogin As Object, ByVal objForm As Object, ByVal objVoucher As Object, _
ByVal sKey As String, ByVal VarentValue As Variant, ByRef Cancel As Boolean, ByVal other As String) Cancel = False End Function
正在阅读:
U8界面按钮二次开发手册12-20
小学生一年级小猴摘桃看图写话06-14
2015.3.26 分工Microsoft Word 文档10-23
中国离网光伏发电行业市场发展分析及十三五规划研究报告2016-2021年08-27
七年级数学上册第二章几何图形的初步认识2.8平面图形的旋转课时07-07
河北省衡水金卷2018年高考一模理综生物试题含答案04-02
汽车新车提车验收表05-17
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 按钮
- 界面
- 手册
- 开发
- 建筑工程管理中的成本控制分析
- 嘉力丰学院:糯米胶发展进化史 - 图文
- 修改病句练习及答案
- 噶米高等数学函数、极限、无穷小、连续性
- 马克思主义基本原理概论读书笔记
- 借题发挥,让阅读教学更有效
- 圆周率前100位顺口溜 圆周率背诵口诀完整版
- 线性代数 - 北京邮电大学出版社(戴斌祥 - 主编)习题答案(3、4、5)
- 2018年西安市中考数学试题与答案
- 管理模拟题1
- 山东省高等教育评估所成功举办2012年全国大学排行榜新闻发布会doc - 图文
- 2011-学习资料大全:vb教程
- 2-氨基-5-甲基苯甲酸项目可行性研究报告
- 《把握思维的奥妙》练习题
- 2014二季度中国汽车品牌口碑研究报告
- 高中英语词块教学的实施策略探讨
- 金版学案高中化学专题讲座十三有机物脱水方式新人教版选修51219369
- 金小路竣工文件编制办法(试行) - 图文
- 一位特级教师给青年教师的20条建议-精编
- J2EE程序设计综合实验要求