待解决问题之加载dll错误

方法'~'作用于对象'~'时失败

搜到更多的办法都是让重装vb。问题没有解决。

vb工程下的各个文件作用

.frm 相当于你VB设计里面的窗体,里面有控件信息以及一些代码
.vbp 相当于一个工厂(其实叫工程文件度),它里知面可以有多个窗体,还可以有模块文件。并不是说此文件里面含有 .frm,.bas等文件,那样的话,就没必要 再生成.frm文件了,只是说.vbp知道 打开道工程时,要去打开哪个或哪几个 .frm文件。
或者说相当于内 数据库 和表只间的关系。最后有一个可有可无,只是运行容一次.vbp时就会产生这样的文件,删除它不会对工程有什么影响。

过程声明与同名事件或过程的描述不匹配,如何解决?

这种情况一般发生在控件数组却用了非控件数组的事件过程描述,比如Command1是控件数组,那么它的Click事件就是这样的:
Private Sub Command1_Click(Index As Integer)
如果仍然用非控件数组的Click事件
Private Sub Command1_Click()
就会发生“过程声明与同名事件或过程的描述不匹配”这样的错误了
 

加载dll错误

在access,模块立即窗口写命令的时候,弹出加载dll错误,百度了一下dll,动态链接库,是Dynamic Link Library的缩写。DLL是一个包含可由多个程序,同时使用的代码和数据的库。在Windows中,这种文件被称为应用程序拓展。例如,在 Windows 操作系统中,Comdlg32.dll 执行与对话框有关的常见函数。因此,每个程序都可以使用该 DLL 中包含的功能来实现“打开”对话框。这有助于避免代码重用和促进内存的有效使用。 通过使用 DLL,程序可以实现模块化,由相对独立的组件组成。例如,一个计账程序可以按模块来销售。可以在运行时将各个模块加载到主程序中(如果安装了相应模块)。因为模块是彼此独立的,所以程序的加载速度更快,而且模块只在相应的功能被请求时才加载。又搜索了一下问题,网上有说这种情况一般是由于用户执行了某些删除操作之后遗留下来的症状,最大的可能是因为它被某个病毒或流氓软件的DLL文件感染,还有让修改注册表的,还有让文件夹移动位置的,都试了一下,还是没找到原因,最后想着会不会是win10系统的原因,最后实在没有找到解决的办法,只能换成了win7.

猜你喜欢

转载自blog.csdn.net/lisainan66/article/details/106164452