Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VB-для курсового проектирования4.doc
Скачиваний:
16
Добавлен:
23.08.2019
Размер:
2.36 Mб
Скачать

3.2.4.3. Создание кнопок управления с помощью мастера

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

Рис. 45

Если в области Категория выбрать Переходы по записям, а в области Действия – Следующая запись, то при нажатии данной кнопки будет осуществляться переход к следующей записи; при выборе Работа с формой и Закрыть форму – создается кнопка закрытия формы. В следующем сеансе диалогового окна выбираем вид кнопки – текст или рисунок, нажимаем кнопку Готово и кнопка с выбранным оформлением и действием встраивается в форму.

П

Рис. 46

усть в форме Kontract подчиненная форма нужно на основе содержащихся в ней записей подсчитать общую сумму контракта (рис. 47). Для этого в подчиненной форме в области примечаний создадим вычисляемый элемент управления (с панели элементов) и запишем туда выражение, содержащее статистическую функцию подсчета общей суммы (рис. 46)

Помните, что значение вычисляемого поля отображается в форме, но не сохраняется в таблице.

Рис. 47

3.2.4.4. Кнопочная форма

Для управления приложением может быть создана кнопочная форма. Кнопочная форма выполняет роль панели управления приложением. Такая панель управлением содержит кнопки, обеспечивающие вызов других кнопочных форм, а также отдельных объектов – отчетов, форм, макросов, с которых начинается решение задачи. Сюда же помещаются кнопки, предназначенные для возврата к кнопочным формам предыдущих уровней или выхода из Access. Обычно предусматривается и кнопка для изменения самой кнопочной формы.

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

Создадим главную и подчиненную (для работы с контрактами) кнопочные формы. Выберите команду Сервис/Служебные программы/Диспетчер кнопочных форм, подтвердите создание кнопочной формы. В окне диспетчера появится область со строкой Main Switchboard(Default) (рис. 48). В этой области формируется список кнопочных форм разных уровней (по кнопке Создать). Введите имя формы (в данном примере – Кнопочная форма Контракты). Любую из подготовленных форм можно сделать стартовой. Для этого необходимо выбрать форму из списка и нажать кнопку По умолчанию.

Рис. 48

Формирование элементов главной кнопочной формы (для других кнопочных форм аналогично) производится в окне Диспетчер кнопочных форм выделением имени формы и нажатием кнопки Изменить. В появившемся окне диалога можно переименовать кнопочную форму и все ее элементы (кнопки) создать, нажав кнопку Создать.

Рис. 49

Для связи создаваемой кнопки с нужным объектом надо выбрать одну из команд из предлагаемого списка (рис. 49). Понятно, что для вызова любой кнопочной формы необходимо выбрать команду Перейти к кнопочной форме, для вызова подготовленной ранее формы – команду Открыть форму для изменения, для завершения приложения – команду Выход из приложения и т.д. Закончив создание страницы главной кнопочной формы, нажмем кнопку Закрыть. В подчиненной кнопочной форме создается кнопка для возврата к главной кнопочной форме.

В поле Текст вводится подпись для создаваемой кнопки. С помощью поля Кнопочная форма указывается вызываемый объект приложения. Таким образом устанавливаются необходимые связи между кнопочными формами, их элементами и объектами приложения.

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

Рис. 50

При создании в приложении кнопочных форм с помощью диспетчера кнопочных форм Access автоматически создает таблицу (в разделе Таблицы) со ссылками между элементами кнопочных форм и вызываемыми объектами приложения (рис. 51). В этой таблице отражено все описания кнопок и выполняемых ими действий.

Рис. 51

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