Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие студентам.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
4.13 Mб
Скачать

4.4.2. Программирование на языке Visual Basic

Visual Basic – система программирования, предназначенная для написания программ, работающих под управлением операционной системы Windows. В состав системы входят компилятор Visual Basic и набор утилит, предназначенных для разработки и отладки программ.

Visual Basic(VB) — современный язык программирования, сочетающий процедуры и элементы объектно ориентированных и компонетно ориентированных языков программирования. Интегрированная среда разработки VB включает инструменты для визуального конструирования пользовательского интерфейса. Программист может создавать приложение, используя компоненты предоставленные в Visual Basic.

Основные понятия и структура.

Пользовательский интерфейс создаваемого приложения предназначен для организации взаимодействия пользователя с компьютером. При работе в среде VB создается проект, представляющий собой набор файлов в которых хранится информация о компонентах, используемых в приложении. В процессе программирования параметры компонентов можно модифицировать. Для создания программы необходимо запустить Visual Basic. При этом на экране появляется диалоговое окно New Project (Создание проекта), показанное на рис. 4.4.1. В этом окне нужно указать тип создаваемого проекта Standard Exe и подтвердить выбор щелчком на кнопке Ok. В строке заголовка диалогового окна Visual Basic выведено слово design. Это означает, что программа находится в режиме разработки приложения (design mode). Основное

Рис.4.4.1. Диалоговое окно проекта.

окно интерфейса разрабатываемой программы стандартного проекта состоит из одной формы. В правой части диалогового окна проекта расположено окно браузера проекта, в котором представлен список элементов, входящих в проект. При создании нового проекта в нем содержится только имя формы Form1, которая расположена в папке Forms проекта, названного по умолчанию Project1. В ходе разработки проекта должны появиться другие элементы приложения, сгруппированные по категориям: формы, модули, классы и т.п.

Окно формы по сути представляет собой контейнер для размещения элементов управления. Точки сетки на форме предназначены для облегчения размещения элементов и при работе приложения не видны.

Форма представляет собой объект. Свойства этого объекта выводятся в окне Properties, расположенном под окном браузера проекта.

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

Для сохранения проекта необходимо в меню выбрать команду File Save Project (Файл – Сохранить проект). При этом на экране будут последовательно появляться диалоговые окна Save File As (Сохранить проект как), в которых нужно указать имена и местонахождение всех компонентов, составляющих проект.

Проект может содержать следующие компоненты:

  • Файл каждой формы (*.frm).

  • Файл каждого модуля (*.bas).

  • Файл проекта (*.vbp).

и другие вспомогательные файлы.

Все объекты, которые пользователь видит на экране, называются визуальными компонентами программы.

Для взаимодействия с визуальными компонентами создаются

программные компоненты.

В начале разработки проекта Visual Basic по умолчанию создается приложение с одной пустой формой. Пустая форма содержит типовые стандартные элементы, которые используются в окнах программы, написанной для системы Windows:

      • Строка заголовка;

      • Кнопка открытия системного меню;

      • Кнопка минимизации окна;

      • Кнопка максимизации окна;

      • Кнопка закрытия окна.

В режиме разработки программы на форме видна сетка, состоящая из точек, по которым выравниваются элементы управления при их размещении на форме. Параметры сетки можно менять, выполнив команды Options – General. В этом случае можно изменить шаг сетки, автоматически выравнивать элементы управления по узлам сетки, скрыть сетку.

Свойства формы, как уже отмечалось, выводятся в окне Properties.

Во первых, форме нужно присвоить имя в соответствии с ее назначением.

Во вторых, установить наиболее общие свойства, например:

Caption – Заголовок формы.

BackColor – Цвет фона формы.

Font – Определяет тип шрифта, который используется для представления текста в форме.

ForeColor – цвет переднего плана формы.

Left – Горизонтальное положение формы.

Top – Вертикальное положение формы.

Width – Горизонтальный размер формы.

Height – Вертикальный размер формы.

Visible – Определяет видимость формы.

StartUpPosition – устанавливает начальное положение формы на экране при запуске приложения.

Редактирование свойств осуществляется либо вручную, либо программно.

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

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

      • Drag. Поддерживает операцию перетаскивания и опускания объекта в пределах контейнера.

      • Move. Позволяет изменять положение объекта на экране.

      • SetFocus. Служит для активации некоторого объекта.

      • ZOrder. Определяет порядок расположения объектов на форме.

Кроме выполнения основных функций с помощью методов, объекты могут реагировать на некоторые события, возникающие в результате действий пользователя или реакции операционной системы. Реакция на события определяется при программировании в форме специальных процедур обработки событий.

Свойства и методы объектов могут быть напрямую связаны друг с другом. Это означает, что иногда вызываемы метод может изменить некоторые свойства объектов.

В Visual Basic есть такое понятие стартовая форма (Startup Form). При запуске программы стартовая форма загружается в оперативную память и отображается на экране, после чего приложение переходит в состояние ожидания до возникновения какого либо события. Для завершения работы программы нужно щелкнуть мышью на кнопке закрытия формы или выполнить в программе оператор End.

Любой объект при создании получает по умолчанию соответствующее уникальное имя, например, Form1, Label2, Text1 и т.д. Несмотря на это сразу после создания целесообразно каждому объекту присваивать другое, значимое уникальное имя, отражающее назначение элемента. Следует помнить, что назначаемые объектам имена будут использоваться в программе, поэтому они не должны быть слишком длинными. Имя объекта записывается в его свойстве Name.

В случае программного обращения к объекту используется общая запись вида: Имя.Свойство или Имя.Метод, например, при выполнении следующей команды форма Form2 становится невидимой:

Form2.Visible=False