Vb.net表格在一段时间后冻结

时间:2020-08-14 19:03:33

标签: vb.net

因此,在启动后,我立即隐藏主表单并打开另一个表单以获取许可协议。 (它是一个简单的文本表格,表示您同意使用带有同意按钮的程序,该按钮会隐藏协议表格并显示主表格)

如果您没有单击该新表格或在10秒钟后按“确定”按钮,它将冻结整个程序,如果您尝试关闭它,则它将加载鼠标并导致程序响应崩溃。而且,CPU的使用率降低到0。

这就是其中的所有代码,因此不会冻结它的大或小:

Private Sub info_Load(sender As Object, e As EventArgs) Handles MyBase.Load
End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Me.Close()
    Main.Show()
End Sub

结束班级

我已经调试了它,但idk为什么它会在一段时间后冻结。 debugging

1 个答案:

答案 0 :(得分:-1)

不确定这与您的问题有关,但请考虑以下代码:

#jsonpath()

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Me.Close() Main.Show() End Sub 表示关闭表单,但是在您仍然执行另一行之后:Me.Close()显示另一个(隐藏的)表单。但是,您正在从正在处理的表单实例中运行此代码。根据过程进行的速度,这可能会导致问题。您可以交换这两个语句。使另一个窗体再次可见,然后关闭该窗体。因为隐藏的表单已经加载到内存中,所以应该没有明显的延迟。

确保您没有忽略/吞咽异常。也许发生了错误,但您没有看到它。

另一个问题:该许可协议表格是 modal 吗?

相关问题