首頁>技術>

適用範圍

U8ToolBar原則上都可以支援二次開發行為,但由於某些介面沒有這方面的需求,所以並沒有支援二次開發功能

如何檢查是否支援二次開發

資料預置

資料預置在Meta庫中的Meta資料庫,表AA_CustomerButton中。

說明:

銷售訂單的資料預置指令碼

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不能建立物件。

元件介面

新建一個VB類,並寫入以下方法即可

'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

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

7
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • python入門016:簡單 if 語句