U8界面按钮二次开发手册.doc

上传人:灯火****19 文档编号:136766878 上传时间:2020-07-02 格式:DOC 页数:3 大小:31.50KB
返回 下载 相关 举报
U8界面按钮二次开发手册.doc_第1页
第1页 / 共3页
U8界面按钮二次开发手册.doc_第2页
第2页 / 共3页
U8界面按钮二次开发手册.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《U8界面按钮二次开发手册.doc》由会员分享,可在线阅读,更多相关《U8界面按钮二次开发手册.doc(3页珍藏版)》请在金锄头文库上搜索。

1、U8界面按钮二次开发手册适用范围U8ToolBar原则上都可以支持二次开发行为,但由于某些界面没有这方面的需求,所以并没有支持二次开发功能如何检查是否支持二次开发在一个界面上同时按住Ctrl+Shift并点击任何一个按钮,这样你所需要的信息将被Copy到写字板(附件中的写字板)上,(注意不是记事本notepad)。数据预置数据预置在Meta库中的Meta数据库,表AA_CustomerButton中。说明:字段名说明cButtonID按钮ID,GUIDcButtonKey按钮KeycButtonTypedefault表示一般按钮,menu表示菜单,system表示替换系统按钮的功能,执行自己的

2、方法。cProjectNO不允许使用U870项目号,客户化项目用U8CustDefcFormKey无用cVoucherKey单据的Key cKeyBefore如果cButtonType是default则此键表示自定义按钮前的按钮key如果cButtonType是menu则表示菜单所在的按钮如果cButtonType是system则表示需要替换的按钮keyiOrder无用cGroup分组IEDIT,ICOMMONcCustomerObjectName 组件名cCaption标题cLocaleID语种 zh-cn, zh-tw,en-uscImage图标的文件名cHotKey快捷键如Ctrl+Ab

3、InneralCommand是否内部命令,设置为1cVariant自定义内容,里面的值会传给处理的组件cVisibleAsKey设置显示状态与系统的那个按钮键值一致cEnableAsKey设置Enable状态与系统的那个按钮键值一致销售订单的数据预置脚本销售订单的保存按钮后面增加一个按钮的脚本INSERT INTO AA_CustomerButton(cButtonID, cButtonKey, cButtonType, cProjectNO, cFormKey, cVoucherKey, cKeyBefore, iOrder, cGroup, cCustomerObjectName, cCa

4、ption, 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_C

5、ustomerButton(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, IED

6、IT,U8Test.mytestclass,测试,zh-cn,测试,Ctrl+N,1,测试数据,save,save)注意:U8Test.mytestclass类需要注册,否则会报Activex不能创建对象。需要将U8Test.mytestclass”注册成COM组件方法如果是C#开发的话:cmd下输入以下内容:C:WindowsMicrosoft.NETFrameworkv2.0.50727regasm” 你的DLL程序集名称组件接口新建一个VB类,并写入以下方法即可执行按钮,objVoucher为单据或列表对象VarentValue为在表中预置的cVariant的值。Public Funct

7、ion 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 = FalseEnd Function

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号