二开-k3调用用户c#开发的功能

参考文档https://wenku.my7c.com/link/s/lH2bu
先给K3添加一个住控台链接
适用版本Wise15.0. Wise15.1


创建一个vb工程userdllloader.
创建一个类Application,名称与插入的脚本中的fclassname匹配;
引用kingdee k3base bridge interface 1.0组件;并再类中写下如上图代码;
subid请返回super,2开自己开发的功能不需要检查站点数;
callfunc中:
ffuncid是插入脚本中的fdetailfuncid;
K3ApsCshapProxy.proxyFactory对象是k3已存在的加载c#工程的代理;使用的是.net framework 2.0,因此要用k3已存在的代理对象,2开的工程必须是net framework 2.0开发的;否则无法加载;
Set dotNetDllProxy = CreateObject("K3ApsCshapProxy.ProxyFactory")
If dotNetDllProxy Is Nothing Then
Exit Sub
End If
dotNetDllProxy.AsmDllName = App.Path & "\UserCSharpPro.dll" '组件所在的物理地址,把c#编译的组件放到k3erp目录下
dotNetDllProxy.AsmClassName = "UserCSharpPro.Cla
二开-k3调用用户c#开发的功能
参考文档https://wenku.my7c.com/link/s/lH2bu 先给K3添加一个住控台链接适用版本Wise15.0. Wise15.1创建一个vb工程userdllloader.创建一...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



