0

我今天在工作中遇到了一个奇怪的问题,我不知道下一步该去哪里。

我从事通过网络在多台计算机上运行的软件 (VB.NET)。在一台(也是唯一一台)计算机上,其中一个按钮的单击事件只会间歇性触发(我插入了一个断点来验证这一点)。在事件实际触发之前,该按钮必须可以被点击 1 到 10 次以上。

奇怪的是,每当我通过网络将桌面远程连接到另一台计算机并单击按钮(从故障计算机)时,都会出现同样的问题。但是,当我从一台未显示问题的计算机远程桌面进入故障计算机时,问题不再发生。

故障计算机运行的是 32 位 Windows 7,并且该软件是使用 Visual Studio 2008 Express 开发的,类似于其他运行相同软件而没有问题的计算机。

这是事件处理程序的代码:


    Private Sub cmdStart_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdStart.Click
        ...
    End Sub

此外,这不是程序中不会触发单击事件的唯一按钮,它也只会间歇性地触发程序中的其他按钮(但同样仅来自一台计算机)。

任何帮助将不胜感激!

谢谢,

麦克风

4

1 回答 1

0

我的程序也有同样的问题。这是一个录制音频的程序。在它触发之前,我必须至少单击该按钮 23 次(是的,我有时间和耐心找到它)。我尝试在故障计算机上重新安装程序,但无济于事。所以我备份了我的项目文件,升级到 Visual Studio 2013 并将我的应用程序定位为 .NET 框架版本 3.5。这个版本很常见,大多数计算机都有它,包括运行 XP 的旧 PC。在升级之前,请尝试重新安装。希望这可以帮助 :)

于 2014-07-01T07:16:51.810 回答