以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  狐表的控件引用请教  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=74947)

--  作者:ljh29206
--  发布时间:2015/9/23 11:21:00
--  狐表的控件引用请教

老师 我在 vba 里面

 

引用了1个 actpccom.dll 的  动态链接库。

 

里面有一个 misubishi actfxcpu control 的控件 需要用

 

它添加了一个  名称为 ACTFXCPU1 的 控件 。

 

请问 这个 如何在 foxtable 里面使用??

 

以下为vba 的例子

 


sub test()

 Dim lRet As Long                              

 Dim lData As Long                             

 Dim szDevice As String                       

 Dim port_open As Long
 
 ActFXCPU1.ActBaudRate = 9600
ActFXCPU1.ActControl = 8
ActFXCPU1.ActPortNumber = 8
ActFXCPU1.ActTimeOut = 10000
 
 If ActFXCPU1.Open() = False Then
 port_open = ActFXCPU1.Open()
 End If
 szDevice = "y0"
 lData = Range("d3")
 lRet = ActFXCPU1.SetDevice(szdevice, lData)
End Sub

 

请问该如何改?


--  作者:大红袍
--  发布时间:2015/9/23 11:24:00
--  

1、在vs工具那里新建一个windows项目;

 

2、引用Com,然后加入控件;

 

3、在项目的debug目录下,找到 interop.xxx.dll,然后在foxtable里引用。


--  作者:ljh29206
--  发布时间:2015/9/23 14:28:00
--  

AxInterop.ACTPCCOMLib.dll

Interop.ACTPCCOMLib.dll

 

生成了 这2个文件

2个都加载后 出现 这个东东


图片点击可在新窗口打开查看此主题相关图片如下:无标题.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2015/9/23 14:46:45编辑过]

--  作者:大红袍
--  发布时间:2015/9/23 14:51:00
--  

你vs项目那里,属性那里,要设置好平台,也就是用 .net 2.0的平台,不要用 3.5、4.0、4.5之类的。

 

然后重新编译一下。


--  作者:ljh29206
--  发布时间:2015/9/23 16:25:00
--  

好了!

[此贴子已经被作者于2015/9/23 16:30:04编辑过]