Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_ПиОА[1].doc
Скачиваний:
20
Добавлен:
30.08.2019
Размер:
2.53 Mб
Скачать

Тема 13 Структура приложения. Техника написания кода

Предыдущие темы были посвящены описанию основных понятий и обзору системы программирования Visual Basic. Теперь мы приступим к систематическому изучению его языка. Создав интерфейс приложения с помощью форм и элементов управления, необходимо написать код, который определяет поведение приложения. Как и большинство современных языков программирования Visual Basic поддерживает общие конструкции программирования и языковые элементы. Он является объектно-ориентированным языком программирования. Понимание основных концепций объектного программирования помогает сделать процесс программирования легким и приятным делом. Если кто-то из вас уже программировал на других языках, то большая часть материала покажется знакомой. Хотя большинство конструкций Visual Basic похожи на соответствующие конструкции других языков, событийная его природа вносит свои различия.

13.1. Структура приложения

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

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]