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

Вопросы для самоконтроля

  1. Что такое модальная форма?

  2. Какие типы интерфейсов используются при проектировании приложений на Visual Basic?

  3. Создайте SDI – проект с использованием мастера построения проектов.

  4. Отредактируйте меню SDI – приложения используя Редактор меню.

  5. Что такое Компоненты Visual Basic, как пополнить панель элементов управления новыми объектами?

  1. Рекомендации по программированию на vb

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

Программный код состоит из модулей. Существует три вида модулей:

  • модуль формы, который создаётся в окне формы (*.FRM);

  • стандартный модуль – содержит глобальные объявления переменных, процедур и функций (*.BAS);

  • модуль класса содержит уникальные разработки программного кода элементов управления (не имеет интерфейса).

Модуль состоит из процедур и функций. Функции отличаются от процедур тем, что они всегда возвращают значения, процедуры – никогда.

В основном выделяют процедуры двух типов:

  • общие процедуры – они не имеют связи с событиями;

  • процедуры обработки событий.

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

Создание программного кода включает следующие этапы:

  • создание интерфейса;

  • объявление переменных;

  • создание общих процедур;

  • создание процедур инициализации элементов управления;

  • создание процедур обработки событий;

  • тестирование программного кода;

  • опытная эксплуатация приложения на контрольном примере.

Создание интерфейса

Одной из самых важных частей проекта является интерфейс пользователя. С проектирования интерфейса начинается разработка программного кода. На этом этапе важно определить тип интерфейса MDI – многооконный интерфейс или SDI – однооконный интерфейс. Основным инструментом проектирования интерфейса является визуальная среда программирования. Компоненты, расположенные на панели элементов, являются основным строительным материалом. Каждый из них наделён свойствами и методами, реагирующими на определённый круг событий.

Объявление переменных

Информация, которая используется программным модулем (переменные, массивы), должна быть объявлена. Лучше всего это сделать вначале пути, тогда все используемые переменные станут доступными для всех процедур обработки событий данного модуля. Конечно, это необязательно. Можно использовать неявное объявление переменных. Такой подход позволяет экономить оперативную память. Однако при нынешних её объёмах выигрыш будет минимальным, а проигрыш в связи с потерей информации…

Создание общих процедур

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

Создание процедур инициализации элементов управления

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

Создание процедур обработки событий

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

Тестирование программного кода

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

Разумеется такая последовательность проектирования рекомендуемая. Однако все вышеперечисленные этапы, как правило, в том или ином порядке присутствуют при создании программного кода приложения.

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