Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Электронный учебник по дисциплине ВМиП для спец...doc
Скачиваний:
18
Добавлен:
09.11.2019
Размер:
299.52 Кб
Скачать

2. Структура программы на Visual Basic .Net (1 час)

Программа на Visual Basic .NET реализуется в виде модулей. Модуль – это отдельная программная единица, все процедуры одного модуля имеют доступ друг к другу. Каждый модуль имеет следующую структуру:

Область описания общих переменных

Процедура 1

Процедура 2

……………

Процедура n

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

Процедура Visual Basic .Net – это блок операторов, выполняющих определенную задачу. Такой блок располагается внутри операторов Sub и End Sub и вызывается по имени. Если процедура получает или возвращает определенные переменные, то они указываются в скобках, например:

Sub Prog1()

End Sub

Sub Prog2(ByVal a1, ByVal a2)

End Sub

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

Public Sub Prog1()

End Sub

Процедуры с атрибутом Private или без атрибутов не могут быть вызваны из других модулей.

Каждая процедура может содержать:

  1. операторы объявления типа;

  2. операторы обычного программирования – присваивания, циклов, переходов и т.д.:

  3. операторы изменения свойств и методов объектов.

Все объекты программы являются наследуемыми экземплярами базовых классов. Например, объект «Форма» является экземпляром класса System.Windows.Forms. Для того, чтобы объявлять и использовать разные объекты, классы необходимо импортировать в проект с помощью оператора

Imports имя_класса

Эти операторы записываются вне кода всех процедур. Имя класса обычно начинается с ключевого слова System. Большинство классов импортируется в проект автоматически (например, тот же класс System.Windows.Forms), но некоторые классы необходимо импортировать вручную. Интеллектуальная интегрированная среда разработки в этом случае выдает соответствующее сообщение.

Свойства объекта изменяются оператором следующего вида:

Имя_объекта.Свойство=Значение

Методы объекта воздействуют на объект с помощью операторов:

Имя_объекта.Метод

Каждому объекту может соответствовать одна или несколько процедур. Процедуры объекта определяют реакцию объекта на некоторое событие. Событие – это вид воздействия пользователя или программы на объект (например, щелчок или двойной щелчок мышью). Обычно Visual Basic .Net автоматически создает процедуру, соответствующую наиболее часто используемому событию (для этого достаточно выполнить двойной щелчок мышью по объекту), но программист может выбирать любое событие из списка событий в панели инструментов окна модуля.

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