Цели разработки
ТЕМА 2.2 ВВЕДЕНИЕ В ОФИСНОЕ ПРОГРАММИРОВАНИЕ
Элементы управления
Меню
Панели инструментов
Панели инструментов — это элементы пользовательского интерфейса, на которых могут располагаются такие элементы управления, как кнопки быстрого вызова и раскрывающиеся списки. Панели инструментов разных приложений могут содержать кнопки, сходные по функциям и внешнему виду, что упрощает освоение интерфейса Microsoft Office.
Панели инструментов могут быть:
· пристыкованными вдоль границы окна приложения;
· плавающими, т.е. находится в любой части окна приложения;
· представленными в отдельных окнах; в этом случае форму и размеры панели инструментов можно менять произвольно.
Меню представляет доступ к иерархическим спискам доступных команд. Результатом выбора команды из меню может быть:
· непосредственное выполнение некоторого действия;
· раскрытие еще одного меню;
· раскрытие диалогового окна или формы.
Меню интерфейса Microsoft Office, кроме строки меню любого приложения, можно разделить (по способу перехода к ним) на раскрывающиеся и контекстные (или всплывающие).
Элементы управления — это объекты оконного интерфейса, реализующие типовые операции с интерфейсом: щелчок мышью, выбор из списка, выбор вариантов, прокрутка и т.п. К элементам управления относятся следующие: кнопки, текстовые поля (или поля ввода), флажки, переключатели, списки и раскрывающиеся списки, полосы прокрутки, палитры, счетчики и прочие, специфичные для некоторых приложений или условий.
Офисное программирование — это процесс разработки приложений, предназначенных для автоматизации офисной деятельности с использованием специализированных пакетов (MS Office, OpenOffice.org или подобных).
· цели разработки;
· область применения;
· макроязык;
· среда разработки;
· поддержка объектно-ориентированного программирования.
Рассмотрим эти особенности на примере MS Office.
В офисной среде программный проект неразрывно связан с документом, хранится как часть документа и не может существовать независимо от него. Документ, а не программа, является целью разработки.
Стандартные возможности среды по работе с документами велики. Однако возможность изменить типовой документ, снабдив его дополнительными функциями – это одна из важнейших задач офисного программирования. Для ее решения офисная среда представляет совокупность библиотек классов, которые составляют каркас (Framework) текстовых документов, электронных таблиц, презентаций, баз данных и приложений на основе этих документов. Всякий раз, когда создается новый документ, его каркас составляют объекты библиотек, заданные по умолчанию. Этот каркас можно существенно изменить, добавив в документ новые свойства. Расширение каркаса не требует от программиста значительных усилий – достаточно включить в него необходимые библиотеки классов.