Visual Basic 6,试图重建无效的项目

问题描述 投票:0回答:3

我们已获得“最新”项目文件,但它们无法编译。因此,我们正在尝试重构解决方案并将其恢复到工作状态。我们将所有模块和表单都复制到一个项目中,但是在编译时并没有拾取所有表单事件,例如Form_Activate。事件在那里,拼写正确,但是没有被拾取。如果您执行“。”具有智能感知的事件也未列出...

为什么?有没有一种方法可以使Visual Basic 6重新加载表单以接收事件等?

visual-studio vb6
3个回答
3
投票

检查以确保您同时拥有事件处理程序...

private void Form1_Activated( object sender, EventArgs e )
{
  // Your code here
}

...和通常在FormName.Designer.cs文件中找到的接线...

this.Activated += new System.EventHandler( this.Form1_Activated );

如果您移过事件处理程序,但未移走事件注册,则不会调用事件处理程序。


1
投票

首先,没有Visual Studio 2006。其次,尝试编译时会遇到什么错误?


0
投票

您可能遇到范围问题。事件是否具有任何可访问性修饰符,例如PublicPrivate

© www.soinside.com 2019 - 2024. All rights reserved.