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

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

Использование базовых типов данных в коде

  1. В меню File (Файл) укажите на Open (Открыть), а затем щелкните на Project (Проект). Появится диалоговое окно Open Project (Открыть проект).
  2. Откройте проект Data Types, расположенный в папке c:\vbnet03sbs\ Гл.5\data types.
  3. Если форма проекта не отображается, щелкните в Solution Explorer (Обозревателе решений) на Form1.vb, а затем на кнопке View Designer (Просмотреть конструктор). Data Types - это законченная программа на Visual Basic, которая демонстрирует, как работают некоторые из основных типов данных. Вы должны запустить эту программу, чтобы посмотреть, как выглядят эти типы данных, а затем увидеть, как в коде программы объявлены и используются переменные. Вы также узнаете, где следует располагать объявления переменных так, что они будут доступны для всех процедур событий вашей программы.
  4. Щелкните на кнопке Start (Начать) стандартной панели инструментов. Появится следующее окно приложения.


    Программа Data Types позволяет вам экспериментировать с 11 типами данных, включая целый тип, тип значений с плавающей точкой одинарной точности и тип дат. Когда вы выделяете название типа в поле списка, программа отображает пример данных этого типа.

  5. Щелкните в поле списка на типе Integer. В поле Пример данных появится число 37 500 000, как показано на следующей иллюстрации. Заметьте, что ни один из типов данных Short, Integer и Long не позволяет вводить или отображать в их значениях десятичные точки. Чтобы отобразить точки, нужно использовать функцию Format.


  6. Щелкните в поле списка на типе Date. В поле Пример данных появится дата 3/1/1963.
  7. Чтобы увидеть, как Visual Basic отображает типы данных в поле Пример данных, щелкните в поле списка на каждом из них.
  8. Чтобы остановить программу, щелкните на кнопке Выход. Теперь изучите, как в форме объявляются базовые типы данных, и как они используются в процедуре события ListBox1.SelectedIndex.
  9. Сделайте двойной щелчок мышью на самой форме (но не на одном из ее объектов), а затем увеличьте окно Редактора кода так, чтобы видеть как можно больше кода. Редактор кода будет иметь следующий вид.


    В верхней части Редактора кода вы увидите строку, которая гласит: "Windows Form Designer generated code" (Код, автоматически созданный конструктором форм Windows). Если вы щелкните на знаке "плюс" рядом с этой строкой, то вы увидите операторы, добавленные в ваш проект самим Visual Basic, и которые гарантируют, что объекты, которые вы разместили в форме, имеют корректные свойства и форма загружается корректно. В предыдущих версиях Visual Basic этот "настроечный" код был недоступен, но теперь он существует в каждом файле формы, и вы можете изучить внутреннюю работу формы и, если хотите, настроить ее. (Я не рекомендую настраивать код, сгенерированный Windows Forms Designer (Конструктором Windows Forms), до тех пор, пока вы не закончите читать эту книгу и не будете чувствовать себя в программировании на Visual Basic достаточно уверенно.) Под кодом, сгенерированным Windows Forms Designer (Конструктор Windows Forms), вы увидите около десятка операторов программы, которые я добавил для объявления в вашей программе 11 переменных - по одной для каждого из базовых типов данных Visual Basic. (Я не создал примера для типа Object, но мы будем экспериментировать с ним в последующих лекциях.) Разместив все операторы Dim здесь - в верхней части области инициализационного кода формы, я гарантировал, что все переменные будут доступны - или будут иметь область видимости - во всех процедурах событий формы. Таким образом, я могу установить значение переменной в одной процедуре события, а прочитать его - в другой. Обычно переменные доступны только в той процедуре события, в которой они объявлены. Чтобы сделать их доступными для всей формы, необходимо объявить переменные в верхней части кода формы.

    Примечание. Я дал всем переменным такие же имена, как и в приведенной выше в этой лекции таблице типов данных, так что вы можете увидеть показанные в ней примеры в коде реальной программы.

  10. Прокрутите Редактор кода вниз и изучите процедуру события Form1_Load. Вы увидите следующие операторы, которые добавляют элементы в объект списка программы. (Вы должны помнить этот синтаксис по "Работа с элементами управления из области элементов" - я использовал здесь несколько аналогичных операторов.)


  11. Прокрутите вниз и изучите процедуру события ListBox1_SelectedIndexChanged. Процедура события ListBox1_SelectedIndexChanged обрабатывает выбор, который вы делаете в поле списка и выглядит так.


    Сердцем этой процедуры события является структура выбора Select Case. В следующей лекции мы обсудим, как эта группа операторов программы из нескольких вариантов выбирает только один. А сейчас обратите внимание, как каждый выбор блока Select Case присваивает заданное значение одной из переменных базового типа данных, а затем присваивает значение этой переменной свойству Text объекта Label4 формы. В "Работа с элементами управления из области элементов" я использовал код, аналогичный этому, для обработки выбора из списка, и вы также можете использовать эту методику для работы в ваших собственных программах с полями списков и типами данных.

    Примечание. Если в вашем проекте более одной формы, то, чтобы сделать переменные доступными для всей программы (то есть, для всех форм, содержащихся в вашем проекте), вы должны объявлять их несколько иначе (и в другом месте). Типом объявляемой переменной будет public (открытый), а объявляется она в коде модуля (специальном файле, который содержит объявления и процедуры, не связанные с конкретной формой). За информацией о создании открытых переменных в коде модулей обратитесь к "Использование модулей и процедур" .

  12. Прокрутите процедуру события ListBox1_SelectedIndexChanged и внимательно изучите каждое из присвоений переменных. Попробуйте изменить данные в нескольких операторах присвоения переменных и запустить эту программу, чтобы увидеть, как изменились данные. В частности, вы можете попробовать присвоить переменным значения, которые находятся вне области их допустимых значений, показанных в приведенной ранее таблице типов данных. Если вы сделаете такую ошибку, Visual Basic подчеркнет некорректное значение волнистой линией, и программа не запустится до тех пор, пока вы не исправите это значение. Чтобы узнать об ошибке поподробнее, поместите мышь над подчеркнутым волнистой линией значением и прочитайте всплывающую подсказку, содержащую сообщение об этой ошибке.
  13. Если вы сделали какие-то изменения, которые вы хотите записать на диск, щелкните на кнопке Save All (Сохранить все) стандартной панели инструментов.
Жанболат Шаймерден
Жанболат Шаймерден

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

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