VB打开工程名称冲突解决方法

VB打开工程名称冲突解决方法,第1张

概述          今天打开VB工程时,总是提示:“frmresultinfo.frm中发现命名冲突,将使用名称'frmresultinfo”,开始以为是自己打开方式有问题,关闭后从新打开,然而并没有什么卵用,那究竟是什么原因导致这种情况的发生呢? 我们又应该如何去解决这个问题呢?                      出现原因:                                 今天打开VB工程时,总是提示:“frmresultinfo.frm中发现命名冲突,将使用名称'frmresultinfo”,开始以为是自己打开方式有问题,关闭后从新打开,然而并没有什么卵用,那究竟是什么原因导致这种情况的发生呢? 我们又应该如何去解决这个问题呢?

出现原因:

1.手动修改过窗体的名称

2.引用了别人的窗体文件

3.Frmname和FRM文件的文件名不一致


解决方法:

虽然VB在编写代码的时候有两个原则:

原则1: 关键字按照系统标准自动变化; PS:当我们输入end,end if 等系统会自动变成End,End If

原则2: 变量名称按照声明处的大小写为准,这也是VB的独特优势;

但有VB时候也是区分大小写的,在这个错误里,我们找到错误的文件,右键选择打开方式,选择用“记事本打开frmresultinfo.frm文件”,这里我们要留心最上面的一行“Begin VB.Formfrmresultinfo”【这里的frmresultinfo就是窗体的名字,在这里的书写时小写】如下图代码:

 Begin VB.Form frmresultinfo    Caption         =   "查询成绩信息"   ClIEntHeight    =   6390   ClIEntleft      =   120   ClIEnttop       =   465   ClIEntWIDth     =   9045   linktopic       =   "Form1"   ScaleHeight     =   6390   ScaleWIDth      =   9045

然后我们手动向下移动光标,或者是通过记事本“查找”功能,输入:Attribute VB_name = ,然后就会有一行是:Attribute VB_name = "frmResultinfo",在这里我们就要注意这个代码书写大小写的问题啦,这里的“frmResultinfo”和上面的“frmresultinfo”是不一样的,如下代码:

Attribute VB_name = "frmResultinfo"Attribute VB_GlobalnameSpace = FalseAttribute VB_Creatable = FalseAttribute VB_PredeclaredID = TrueAttribute VB_Exposed = False

这个时候就需要我们动手将这两个修改为一样的,可以看一下我们窗体上是大写还是小写,改为一致就可以啦,这里我统一改为了小写“frmresultinfo”,那当再次打开VB工程,发现问题已经解决;

如果您有更好的方法,请评论区交流分享,谢谢!

总结

以上是内存溢出为你收集整理的VB打开工程名称冲突解决方法全部内容,希望文章能够帮你解决VB打开工程名称冲突解决方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1279167.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存