U8按钮二次开发(按钮点击后调用C#.NET做的DLL)
有谁知道,在U8发货单中加入一个自己加入的审核按钮,点击审核按钮后如何能够调用自己做的C#.NET做的DLL类库,急!!!不能用VB6.0开发哦!!! 利用C# 二次开发单据按钮最大的难点应该就是对象无法转换了,有次反编译查看了VB.NET开发的按钮代码,发现了一种方法可以获取表体、表头的数据。这种方法应该是利用了.net平台的反射技术了首先我们除了U8的一些必要的dll文件外,还需要引入Microsoft.VisualBasic这个动态链接库。
写代码前还需要引用一下using Microsoft.VisualBasic.CompilerServices;
可能比较繁琐,但至少是一种方式了,大致的意思就是获取对象objVoucher的数据或者函数,然后new object[]{} 里放入的是函数的参数
还是VB吧,c#就算是能调用了,也操作不了表数据,因为获取出来的单据就没办法实例化,要是哪位大哥在姐弄得可以的话希望和我说一下 貌似这个问题 没有人提供解决方案啊!真的要为个按钮去再用vb做了 看来 系统原单据的开发最好使用VB进行开发,原生VB嘛! 楼主这个问题解决了吗?能不能发个例子呀? 用行为对象注册 naojin 发表于 2011-7-22 12:41 static/image/common/back.gif
用行为对象注册
用行为对象注册?这不是要用到UAP开发中新建自己的单据页面吗?我不要这种,我需要像VB那样,在数据库表Meta库中的Meta数据库,表AA_CustomerButton中插入自己定义的按钮和DLL后。然后通过VB写的DLL类来调用自己写的事件处理方法,当然要能取到U8本身界面上的数据,VB我知道怎么做,但不知道为什么用C#.NET写的DLL类文件不行,不知道怎么办 因为你的那种方式是要u8认识你的dll,u8是vb开发的,怎么能认识c#呢? 所以,目前来讲,貌似不大可能 C#生成的文件 基本上还是源代码如何调用 .... 你创建项目的时候创建”类库“项目,窗体是用户自控件,然后编译就行了(会在你的debug文件夹下生成DLL文件) 用行为对象注册 学习uap开发。:@:o 正在开始学习UAP的路过 学习中。。 学习中。。。 也想不过也不会 我也需要,真的很需要 用API可以实现单据审核时调用自己的方法去实现软件外功能