Опубликован: 31.08.2006 | Доступ: свободный | Студентов: 3927 / 218 | Оценка: 4.14 / 3.89 | Длительность: 39:16:00
ISBN: 978-5-9570-0021-3
Лекция 6:

Переменные и операторы Visual Basic .NET

Использование переменных в программе

Переменные могут хранить одно и то же значение на протяжении всей программы, а могут несколько раз изменять свое значение, в зависимости от ваших потребностей. Следующее упражнение демонстрирует, как переменная с именем LastName может содержать различные текстовые значения, и как значение этой переменной может присваиваться свойствам объектов.

Изменение значения переменной

  1. Запустите Visual Studio.
  2. В меню File (Файл) выберите пункт Open (Открыть), а затем щелкните на Project (Проект). Откроется диалоговое окно Open Project (Открытие проекта).
  3. Откройте проект Variable Test, расположенный в папке c:\vbnet03sbs\Гл.5\variable test.
  4. Если форма проекта не отображается, щелкните в Solution Explorer (Обозревателе решений) на Form1.vb, а затем на кнопке View Designer (Просмотреть конструктор) . В Windows Forms Designer (Конструкторе Windows Forms) появится форма Variable Test. Variable Test - это "скелет" программы - он содержит форму с метками и кнопками для отображения вывода, но почти не содержит кода программы. В этом упражнении вы добавите этот код. Форма Variable Test выглядит так.


    Эта форма содержит две метки и две кнопки. Для отображения информации в каждой из этих меток вы будете использовать переменные.

    Примечание. Объекты меток выглядят как поля потому, что я установил их свойства BorderStyle на значение Fixed3D.

  5. Сделайте двойной щелчок мышью на кнопке Показать. В Редакторе кода появится процедура события Button1_Click.
  6. Чтобы объявить и использовать переменную LastName, введите следующие операторы программы:

    Dim LastName As String
    
    LastName = "Сидоров"
    Label1.Text = LastName
    
    LastName = "Боденштейн фон Карлштадт"
    Label2.Text = LastName

    Эти операторы программы разбиты на три группы. Первый оператор объявляет переменную LastName с помощью оператора Dim и типа String. Вторая и третья строки присваивают переменной LastName фамилию "Сидоров", а затем отображают это имя в первой метке формы. Этот пример демонстрирует одно из наиболее частых случаев использования переменных в программе - передачу информации в свойство.

    Четвертая строка присваивает переменной LastName фамилию "Боденштейн фон Карлштадт" (другими словами, она изменяет содержимое этой переменной). Обратите внимание, что вторая строка длиннее, чем первая и содержит несколько пробелов. Когда вы присваиваете переменным текстовые строки, или используете строки в других местах, вы должны заключать текст этих строк в кавычки. (Для чисел этого делать не требуется.)

    Помните еще об одной важной характеристике переменных, объявленных в этой процедуре события: они поддерживают область видимости или хранят свои значения только внутри той процедуры события, в которой вы их используете. Далее в этой лекции вы узнаете о том, как объявлять переменные так, что их можно использовать в любой из процедур событий вашей формы.

  7. Чтобы снова отобразить форму, щелкните на закладке Form1.vb [Design].
  8. Сделайте двойной щелчок мышью на кнопке Выход. В Редакторе кода появится процедура события Button2_Click.
  9. Чтобы остановить программу, введите оператор

    End

    Ваш экран должен выглядеть примерно так.


  10. Чтобы сохранить изменения, щелкните на кнопке Save All (Сохранить все).
  11. Чтобы запустить программу, щелкните на кнопке Start (Начать), расположенной на стандартной панели инструментов. Программа запустится на выполнение в среде разработки.
  12. Щелкните на кнопке Показать. Программа объявляет переменную, присваивает ей два значения и копирует каждое из значений в соответствующую метку на форме. Программа производит следующий вывод:


  13. Чтобы остановить программу, щелкните на кнопке Выход. Программа остановится, и вы вернетесь в среду разработки.
Жанболат Шаймерден
Жанболат Шаймерден

Можно ли выбирать язык для надписей и команд в среде разработки?

Анатолий Федоров
Анатолий Федоров
Россия, Москва, Московский государственный университет им. М. В. Ломоносова, 1989
Светлана Ведяева
Светлана Ведяева
Россия, Саратов