乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 111|回复: 9

vba+dll形成的后遗症问题?

[复制链接]

14

主题

46

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
102
发表于 2005-7-28 00:19:00 | 显示全部楼层 |阅读模式
通过vba调用vb编制的dll,如果dll重新编译以后或者DLL的位置变化以后,注册表信息发生了变化,导致下次使用是丢失DLL,系统功能无法使用,只能在vbaman中手工定位DLL引用才能解决问题。
        各位是否有更好的办法?
回复

使用道具 举报

85

主题

1175

帖子

11

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1518
发表于 2005-7-28 19:40:00 | 显示全部楼层
我也碰到同样问题,不光是dll位置变化会出现此问题,在同样位置重新注册dll文件都可能出现此问题。现在只能打开引用,先取消dll引用(尽管位置一样,仍然显示“丢失dll”),然后再次引用dll,才能用。楼主找到解决办法之后请告知一下,谢谢。
回复

使用道具 举报

14

主题

46

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
102
发表于 2005-7-28 21:20:00 | 显示全部楼层
大家共同努力,一定会有办法的!
回复

使用道具 举报

158

主题

2315

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2951
发表于 2005-7-28 22:34:00 | 显示全部楼层
使用引用的方法不太好,还是使用后绑定的方式,先定义为对象,再Set到对应对象。
回复

使用道具 举报

85

主题

1175

帖子

11

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1518
发表于 2005-7-28 23:24:00 | 显示全部楼层
老大能不能给个简单的实例?这些术语看不懂~
回复

使用道具 举报

15

主题

52

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
112
发表于 2005-7-29 21:04:00 | 显示全部楼层
希望明总能给个详细点的例子或代码.我也碰过这种问题,很是头痛.
回复

使用道具 举报

14

主题

46

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
102
发表于 2005-7-29 22:02:00 | 显示全部楼层
就是用CreateObject吧?
回复

使用道具 举报

14

主题

46

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
102
发表于 2005-7-29 22:37:00 | 显示全部楼层
好消息:该问题获得完美解决,谢谢mccad兄提示。
Dim AppClass As Object
Set AppClass = CreateObject("应用程序名.类名")
AppClass.方法
举例:编制了DLL,应用程序名为Test,包换类CLASS1,CLASS1的方法有showMsg,显示"Hello,World"。
具体编程代码:
sub Test()
Dim AppClass As Object
Set AppClass = CreateObject("Test.class1")
AppClass.showmsg
end sub
执行则显示消息框"Hellow,World!"
回复

使用道具 举报

85

主题

1175

帖子

11

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1518
发表于 2005-7-30 16:42:00 | 显示全部楼层
这样就不用再引用dll文件了?试试,谢谢。
回复

使用道具 举报

85

主题

1175

帖子

11

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1518
发表于 2005-7-30 18:40:00 | 显示全部楼层
太好了,不用再引用dll文件了。
另外有一个问题,如果系统在两个不同的地方注册了两个不同的test.dll,那么用的是那个文件呢?
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-4 09:43 , Processed in 0.812917 second(s), 73 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表