1. vbe7.dll丢失或损坏
一般来说,VB和VC共同编程有3种方式:一种是VC生成DLL,在VB中调用DLL;一种是VC生成ActiveX控件(.ocx),在VB中插入;还有一种是在VC中生成ActiveX Automation服务器,在VB中调用。相对而言,第一种方法对VC编程者的要求最低,但要求你的伙伴进行配合,我推荐这种方法。
先说说VC++的编程。首先在VC++中生成Win32 DLL工程。在这个工程中添加几个函数供VB用户调用。一个DLL中的函数要想被VB调用,必须满足两个条件:一是调用方式为stdcall,另一个是必须是export的。要做到第一条,只须在函数声明前加上__stdcall关键字。如:
short __stdcall sample(short nLen, short *buffer)
要做到第二条
2. vbe7intl.dll找不到了怎么办
有可能是你指的那个DLL文件已经损坏,还有可能是那个DLL文件已经丢失了,可以上网站找到那个DLL文件,然后在在自己的机子上找到那个DLL文件的位置,然后下载下来,把原来损坏的换了。
由于你指的那个DLL文件不是系统文件,而是某个程序的,建议把那个程序卸载,重新装一遍应该就没问题了……3. vbe6intl.dll不能被发现?
有时候是word非正常关闭造成的 先把系统文件设置成不显示隐藏文件和显示系统文件 在c盘搜索normal.dot你会发现这个文件是打开的,而且有一个隐藏的文件,就是说上次关闭出现错误了,只要把normal文件删除,再来打开word就会自动建一个normal文件
4. vb6 dll
1.新建一个ActiveX Dll,工程名字为vbmytestdll,类模块名字为mytestdll
2.类模块内容只有一个函数,主要返回DLL的HELLO WORLD Public Function dlltest1() As String dlltest1 = "HELLO WORLD" End Function
3.保存,生成DLL,名字为 vbmytestdll.dll
4.新建一个EXE工程,在菜单: 工程---引用---浏览里找到vbmytestdll.dll,把它引用进来
5.EXE工程代码如下: Option Explicit Dim testdll As mytestdll'类模块名字 Private Sub Form_Load() Set testdll = New mytestdll 'DLL的一个新实例 Me.Caption = testdll.dlltest1 '我的标题=返回DLL的HELLO WORLD End Sub
5. vbe7.dll下载
在菜单--工程--引用。选择你的DLL文件引用它
到你的窗体里引用。
声明
dimQmy_initasQmy_init
引用对于的函数就是
返回变量=Qmy_init.函数名(参数变量)
6. vbe6.dll
网上查了,有各种所谓的注册表修改的办法,但是发现我的注册表根本不用修改,因为和他们说的要修改的一样,这就尴尬了。
后来终于找到方法了,其实就是为了解决VBA开发的公用库问题,安装CAD2007后它将原来office2007中的比较新的公用库文件覆盖成老的库文件了,所以只需要将VBA的几个库文件覆盖成新的文件就可以了。而这几个文件在office2007文件夹就有。
方法:将下面三个文件覆盖到对应的路径即可:C:\Program Files (x86)\Office2007\VBE6.DLLC:\Program Files (x86)\Office2007\VBE6EXT.OLBC:\Program Files (x86)\Office2007\2052\VBE6INTL.DLL对应的路径:C:\Program Files (x86)\Common Files\microsoft shared\VBA\VBA6\VBE6.DLLC:\Program Files (x86)\Common Files\microsoft shared\VBA\VBA6\VBE6EXT.OLBC:\Program Files (x86)\Common Files\microsoft shared\VBA\VBA6\2052\VBE6INTL.DLL
7. 某个对象程序库vbe6.dll丢失或损坏
解决方法如下:点击开始菜单。点击有运行。运行cmd cd"C:\ProgramFiles\CommonFiles\microsoftshared\VBA\VBA6" regsvr32vbe6.dll如果不行可能是 vbe6.dll文件损坏。可以去网上找到这个文件覆盖并再次输入上述命令。
- 相关评论
- 我要评论
-