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

前端之家收集整理的这篇文章主要介绍了VB打开工程名称冲突解决方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
今天打开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 = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False

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

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

猜你在找的VB相关文章