【问题标题】:How to access different variables in different subs?如何访问不同子中的不同变量?
【发布时间】:2014-02-08 17:55:34
【问题描述】:

我一直在尝试在 Visual Studio 2012 Ultimate 上制作一个计算器。我一直在尝试创建不同的按钮,一个要求第一个数字,第二个要求第二个数字,第三个要求操作员,最后一个在消息框中显示答案。但是每当我尝试从另一个 sub 调用 Integer 时,它就是行不通的。我试过让子公开。这是我的代码:

Public Class Form1

    Public Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim prompt1, title1 As String
        Dim a As Integer
        prompt1 = "Enter First Number : "
        title1 = "First Number"
        a = InputBox(prompt1, title1)
    End Sub

    Public Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
        Dim prompt2, title2 As String
        Dim b As Integer
        prompt2 = "Enter Second Number : "
        title2 = "Second Number"
        b = InputBox(prompt2, title2)
    End Sub

    Public Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
        Dim prompt3, title3 As String
        Dim op As String
        Dim ans As Integer
        prompt3 = "Enter Operator : "
        title3 = "Operator"
        op = InputBox(prompt3, title3)
        If op = "+" Then
            ans = a + 
        End If


    End Sub

    Public Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click


    End Sub
End Class

如您所见,我还没有完成它,因为我无法在第三个按钮中调用 a。

有什么想法吗?

如果我搞砸了,请指出来。

【问题讨论】:

    标签: input integer visual-studio-2013


    【解决方案1】:

    在button1之外定义变量a

    Public Class Form1
        Dim a As Integer
    Public Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
     Dim prompt1, title1 As String
     prompt1 = "Enter First Number : "
     title1 = "First Number"
     a = InputBox(prompt1, title1)
    End Sub
    

    现在你可以使用变量'a'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-05
      • 2012-10-08
      • 1970-01-01
      • 2020-06-28
      • 1970-01-01
      • 1970-01-01
      • 2014-08-11
      • 2019-12-01
      相关资源
      最近更新 更多