Foxtable(狐表)用户栏目专家坐堂 → 如何导入VB6编写的OCX控件


  共有14270人关注过本帖树形打印复制链接

主题:如何导入VB6编写的OCX控件

帅哥哟,离线,有人找我吗?
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/3/12 9:40:00 [显示全部帖子]

我是这么干的:
 
在vs.net中新建一个项目,引用这个ocx对应的控件,会生成一个Interop.开头的dll文件,将这个文件复制到foxtable安装目录下,并引用,就可以用了。

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/3/12 11:43:00 [显示全部帖子]

做成批处理文件,内容:

 

regsvr32 dddd.dll

 

在foxtable执行这个批处理。


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/2/27 12:16:00 [显示全部帖子]

这个问题不是解决了吗?

 

1、注册你的ocx控件

2、参考二楼方法生成dll文件

3、复制dll文件到foxtable安装目录

4、添加引用:

http://www.foxtable.com/help/topics/1936.htm

5、就可以直接用了:

 

Dim d as ...


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/2/27 12:53:00 [显示全部帖子]

不用安装vs.net,二楼提供了这个文件,记得改后缀

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/2/27 13:56:00 [显示全部帖子]

可能还得指定命名空间:

 

dim Mail as new 空间名.ImapMail

 

你把生成的dll文件发上来看看。


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/2/27 14:23:00 [显示全部帖子]

第一个文件:
 
dim v as AxImapMail.AxSendRevMail
 
第二个文件:
 
Dim aa As ImapMail.SendRevMail
 
 

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/2/27 14:54:00 [显示全部帖子]

我测试可以的:

 

1、要将这dll文件复制到foxtable的安装目录

2、要添加引用:

http://www.foxtable.com/help/topics/1936.htm

 

如果已经购买正版,而且实在搞不定,可以联系官方工程师帮你远程操作看看。


 回到顶部