出现原因:
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打开工程名称冲突解决方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)