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

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

Использование переменной для вывода

Вы можете отображать содержимое переменной, присваивая значение этой переменной свойству (такому, как свойство Text объекта метки), или передавая переменную как аргумент в функцию диалогового окна. Одной из функций диалоговых окон для отображения вывода является функция MsgBox. Когда вы вызываете эту функцию, она отображает диалоговое окно, иногда называемое окном сообщения. Вы можете определить различные опции этого окна. Аналогично функции InputBox, функция MsgBox имеет один или несколько аргументов, а ее результат работы может быть присвоен переменной. Синтаксис функции MsgBox имеет вид

ButtonClicked = MsgBox(Prompt, Buttons, Title)

где Prompt - это текст, отображаемый в окне сообщения, Buttons - это число, определяющее кнопки, значки и другие опции отображения окна сообщения, а Title - это текст заголовка окна сообщения. Результат работы эта функция возвращает в переменную ButtonClicked, и будет соответствовать кнопке диалогового окна, которую нажал пользователь.

Если вы просто выводите сообщение с помощью функции MsgBox, то переменная ButtonClicked, оператор присвоения (=), аргумент Buttons и аргумент Title необязательны. В следующем упражнении вы будете использовать только аргумент Title. За дополнительной информацией по аргументам (включая различные кнопки, которые вы можете включить в MsgBox и некоторые другие возможности) обратитесь к справочной системе Visual Basic.

Примечание. Visual Basic .NET предоставляет для отображения текста с помощью диалогового окна одновременно функцию MsgBox и класс MessageBox. Класс MessageBox является частью пространства имен System.Windows.Forms, принимает аргументы, как и MsgBox, и отображается с помощью метода Show. В этой книге я буду использовать как MsgBox, так и MessageBox.

Теперь добавьте в программу Input Box функцию MsgBox, чтобы отобразить имя, которое пользователь ввел в диалоговом окне Input Box.

Отображение сообщения с помощью MsgBox

  1. Если Редактор кода не открыт, сделайте двойной щелчок мышью на кнопке Ввести данные формы Input Box. В Редакторе кода появится процедура события Button1_Click. (Это код, который вы ввели в предыдущем упражнении.)
  2. Выделите в процедуре события следующий оператор (последняя строка):

    Label1.Text = FullName

    Этот оператор отображает в метке содержимое переменной FullName.

  3. Нажмите клавишу (Delete), чтобы удалить эту строку. Оператор будет удален из Редактора кода.
  4. Введите вместо него в процедуре события следующую строку:

    MsgBox(FullName, , "Результат ввода")

    Этот новый оператор вызывает функцию MsgBox, отображает в диалоговом окне содержимое переменной FullName и помещает в его строку заголовка слова из Input Results. (Необязательный аргумент Buttons и переменная ButtonClicked здесь не имеют значения и были опущены.) Ваша процедура события должна выглядеть так.


  5. Щелкните на кнопке Start (Начать) стандартной панели инструментов.
  6. Щелкните на кнопке Ввести данные, введите в поле ввода свое имя, а затем щелкните на OK. Visual Basic сохранит ввод в переменной FullName, а затем отобразит его в окне сообщения. Ваш экран должен выглядеть примерно так.


  7. Чтобы закрыть окно сообщения, щелкните на OK. Затем щелкните на Выход, чтобы закрыть программу. Программа закроется, и вернется среда разработки.

Примечание. Когда вы запускаете программу на Visual Basic, Visual Studio .NET автоматически сохраняет ваш проект перед тем, как запустить компилятор и отобразить главную форму. Это сделано в целях безопасности, чтобы предотвратить потерю данных при возникновении каких-либо неожиданных событий в процессе компиляции.

Работа с конкретными типами данных

Тип данных String полезен при обработке текста. Но как насчет чисел, дат и информации других типов? Чтобы обеспечить эффективное управление памятью для всех типов данных, Visual Basic предоставляет несколько дополнительных типов данных, которые вы можете использовать для ваших переменных. Многие из них являются уже знакомыми вам по предыдущим версиям BASIC или Visual Basic, а некоторые из этих типов данных являются новыми или были в Visual Studio .NET изменены, чтобы обеспечить более эффективную обработку данных на новых 64-разрядных компьютерах.

Следующая таблица содержит перечень базовых (или простых) типов данных Visual Basic .NET. Если вы будете выбирать для переменных правильные типы данных (размер которых не слишком маленький, но и не очень велик), то получите дополнительное преимущество в производительности. В следующем упражнении вы увидите, как работают некоторые из этих типов данных.

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

Жанболат Шаймерден
Жанболат Шаймерден

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

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