以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  下面这个dll是否可用直接引用?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=89517)

--  作者:huhu
--  发布时间:2016/8/23 16:24:00
--  下面这个dll是否可用直接引用?
http://www.jansh.com.cn/download/file_download.php?id=280
下面这个dll是否可用直接引用?直接添加到目录还是作为第三方托管?

--  作者:大红袍
--  发布时间:2016/8/23 17:27:00
--  

 不能直接引用,这个是非托管dll

 

方法一:

 

比如 金蝶K3的

 

1、注册 K3LOGIN.Dll

 

regsvr32 d:\\K3LOGIN.Dll

 

2、在vs工具里面,新建一个项目,然后引用这个com控件,这个时候,你在项目的debug文件夹下,会生成一个dll文件,在foxtable里面引用这个dll即可。

 

3、拷贝人家提供的实例代码,写到foxtable,即可。

 

方法二: 直接声明函数来用,类似

 

Public Declare Function CVR_InitComm Lib "termb.dll" Alias "CVR_InitComm" (ByVal Port As Integer) As Integer \'连接设备
Public Declare Function
CVR_Authenticate Lib "termb.dll" Alias "CVR_Authenticate" () As Integer \'验证身份证
Public Declare Function
CVR_Read_Content Lib "termb.dll" Alias "CVR_Read_Content" (ByVal Active As Integer) As Integer \'读取身份证信息
Public Declare Function
CVR_CloseComm Lib "termb.dll" Alias "CVR_CloseComm" () As Integer
\'关闭设备