Необходимо помнить, что если слева от знака равенства стоит переменная величина, то VB выполняет оператор присваивания «в уме». Это значит, что результат его выполнения не отображается на экране, а только запоминается. Вы будете глядеть на экран, на котором ничего не изменилось, и не будете знать не только значения переменной величины, но даже выполнился ли вообще оператор или нет. Как же все-таки узнать значение переменной величины? Первый способ такой.
В метке и текстовом поле. Садитесь за компьютер, создайте проект, в нем – кнопку, метку и текстовое поле. Запишите для кнопки такую процедуру:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim
a, b
a = 5 + 5
b = a + 2
Label1.Text
= a
TextBox1.Text
= b
End Sub
Оператор Dim «объявляет» переменные величины. Зачем это нужно, написано в 5.2, а пока скажу, что все
переменные нужно сначала объявить, а уж потом пользоваться. Запустив проект и щелкнув по кнопке, вы увидите в метке число 10, а в текстовом поле – число 12.
При помощи Debug.WriteLine. Для учебных целей и для отладки программ вместо меток и текстовых полей удобней пользоваться оператором Debug.WriteLine (его применение уже описано в 2.1.2). Создайте вторую кнопку и запишите для нее процедуру:
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim a, b
a = 5 + 5
b = a + 2
Debug.WriteLine(a)
Debug.WriteLine(b)
End Sub
Запустив проект и щелкнув по кнопке, вы увидите числа 10 и 12 в окне Output. Если вы не видите окна Output, то ваши действия: View ® Other Windows ® Output.
Есть много и других способов увидеть значения переменных величин, но о них позже.