2017-01-30 29 views
-1
Private Sub Play_Click(sender As Object, e As EventArgs) Handles Play.Click  
    WordGeneration()               
    userInput() 

一旦用户点击了已落实到我的表格,然后它会运行指定的每个子按钮。然而,问题是,我不希望子字WordGeneration()运行多次。有没有办法让我编程进入我的代码,以停止多次运行WordGeneration(),因此它不会随机生成一个单词,因为我只希望它生成一个单词。程序忽略代码

+0

使用一个布尔变量,一旦调用了WordGeneration()被设置为true,然后将其包装在'If不变量然后WordGeneration结束如果' – Bugs

+0

我不太明白你的意思。 – AESTHETIC

回答

0

创建Boolean变量,你可以设置为一旦你调用的代码:

Public Class Form1 

    Private _codeCalled As Boolean = False 

    Private Sub Play_Click(sender As Object, e As EventArgs) Handles Play.Click 
     If Not _codeCalled Then  
      WordGeneration()           
     End If     
     userInput() 
    End Sub 

End Class 

所以在你WordGeneration方法设置变量_codeCalled = True

这应该只调用一次方法。任何时候你想再次调用该方法看设置_codeCalled = False。您可能还想给它一个更适合您的结构的不同名称。