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

2. Проектирование Windows-приложения

2.1. Экранная форма, программный модуль, программный проект

Хотя по привычке мы часто называем построение Windows-приложения в системе Visual Basic написанием программы, более точным должно быть другое название - создание программного проекта [1].

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

Экранная форма - это графическое представление окна Windows-приложения вместе с содержанием этого окна.

Содержание включает в себя:

  • совокупность свойств этого окна с их значениями;

  • совокупность объектов, находящихся в этом окне;

  • совокупности свойств этих объектов также с их значениями.

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

А сейчас вместо объяснения этих понятий приведём пример объекта и его свойств.

Пример 2.1.

На рис. 2.1 представлена экранная форма простейшего окна приложения.

Назначение этого приложения - открытие маленького окошка с приветствием пользователю после нажатия командной кнопки СТАРТ. Экранная форма содержит единственный объект - командную кнопку.

Свойствами этого объекта являются: имя кнопки, размеры кнопки, её положение в окне, её цвет, надпись на кнопке и многое другое.

Рис. 2.1. Экранная форма с единственным объектом — командной кнопкой

Значение свойства цвет — «серый», значение свойства надпись«СТАРТ», значение свойства имя — «Командная Кнопка» и т. д.

В работающем приложении, после того как пользователь щёлкнет мышью кнопку СТАРТ, должно появиться окно сообщения (рис. 2.2).

Рис. 2.2. Окно сообщения, появляющееся после щелчка кнопки СТАРТ

В этом окне уже не один, а три объекта: кнопка ОК., надпись «Студент РГУПС! Учись писать программы!» и графический элемент (рисунок).

В Visual Basic экранная форма хранится в отдельном файле, имя которого имеет расширение frm.

Программный модуль - это хранящийся в отдельном файле программный код (текст некоторой программы). Он может использоваться при решении чаще всего одной, а иногда и нескольких задач. Имя этого файла имеет расширение bas.

Под программным модулем мы будем подразумевать программный код, который относится к одной экранной форме. Мы так и будем говорить: программный модуль данной экранной формы.

Программный модуль может быть маленьким - содержать всего несколько строк программного кода, а может быть и очень большим - содержать сотни и тысячи строк кода. Для приложения, приведённого в примере 2.1, программный код очень небольшой:

Код 2.1

Private Sub КоманднаяКнопка_Click()

MsgBox «Студент РГУПС ! Учись писать программы!», 64, «Рекомендации»

End Sub

Программный проект - это совокупность частей, составляющих будущее Windows-приложение. Что это за части?

Любой проект должен состоять из одной или нескольких экранных форм и одного или нескольких программных модулей.

Visual Basic хранит каждый проект в отдельном файле, имя которого имеет расширение vpb.

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

К каким же «частям» объектов привязываются процедуры - фрагменты программного кода?

Вспомним, что такое программа по определению. Это инструкция исполнителю. Исполнитель начинает её выполнять, когда что-то служит сигналом к началу его работы.

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

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

Большинство процедур, из которых состоит программный код Visual Basic, привязаны к событиям и называются процедурами-событиями.

Программный код 2.1 (из примера 2.1) стоит из единственной процедуры-события. Имя этой процедуры Командная Кнопка-Click.

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

Соседние файлы в папке Задания и примеры