Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Краткая теория_ИТ_БА_ДФО_экз 2012.doc
Скачиваний:
25
Добавлен:
22.09.2019
Размер:
1.82 Mб
Скачать

Оконный интерфейс

Оконный интерфейс - такой способ организации пользовательского интерфейса программы, когда каждая интегральная часть располагается в окне — собственном субэкранном пространстве, находящемся в произвольном месте «над» основным экраном. Несколько окон одновременно располагающихся на экране могут перекрываться, находясь «выше» или «ниже» друг относительно друг В MS Office использует окна следующих типов:

  • окно приложения;

  • окно документа;

  • диалоговое окно;

  • справка;

  • форма.

Лента

Лента — это многостраничная область, которая расположена в верхней части главного окна. Каждая вкладка (страница) ленты содержит большое количество кнопок и других управляющих элементов, которые необходимы для работы с определенными инструментами.

При запуске программы Microsoft Office лента автоматически открывается на вкладке Главная. Каждое приложение имеет свой набор вкладок ленты.

Элементы управления

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

К элементам управления относятся следующие:

  • кнопки,

  • текстовые поля (или поля ввода),

  • флажки,

  • переключатели,

  • списки и раскрывающиеся списки,

  • полосы прокрутки,

  • палитры,

  • счетчики и прочие, специфичные для некоторых приложений или условий.

Введение в офисное программирование

Офисное программирование — это процесс разработки приложений, предназначенных для автоматизации офисной деятельности с использованием специализированных пакетов (MS Office, OpenOffice.org или подобных).

Офисное программирование имеет ряд особенностей, отличающих его от программирования в общем смысле:

  • цели разработки;

  • область применения;

  • макроязык;

  • среда разработки;

  • поддержка объектно-ориентированного программирования.

Рассмотрим эти особенности на примере MS Office.

Цели разработки

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

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

Всякий раз, когда создается новый документ, его каркас составляют объекты библиотек, заданные по умолчанию. Этот каркас можно существенно изменить, добавив в документ новые свойства. Расширение каркаса не требует от программиста значительных усилий – достаточно включить в него необходимые библиотеки классов.

Область применения

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

Макроязык (Visual Basic for Application)

Visual Basic for Applications (VBA, Visual Basic для приложений) — немного упрощённая реализация языка программирования Visual Basic, встроенная в линейку продуктов Microsoft Office (включая версии для Mac OS), а также во многие другие программные пакеты, такие как AutoCAD,SolidWorks, CorelDRAW, WordPerfect.

VBA является интерпретируемым19 языком. Как и следует из его названия, VBA близок к Visual Basic.

Visual Basic for Application (VBA) - стандартный макроязык пакета Microsoft Office, предназначенный для расширения функциональных возможностей приложения в котором используется. Он позволяет создавать программные продукты, решающие практически все задачи, встречающиеся в среде Windows. С помощью VBA можно:

  • создать собственное диалоговое окно и придать ему требуемый внешний вид;

  • создать макросы, расширяющие функциональные возможности приложения, в которое встроен VBA;

  • изменить меню приложения Microsoft Office;

  • управлять другим приложением Microsoft Office или принадлежащими ему данными;

  • объединить данные из нескольких приложений Microsoft Office в одном документе;

  • автоматически создавать или изменять страницы Web, совместно используя приложения Microsoft Office и VBA.

К достоинствам языка можно отнести сравнительную лёгкость освоения, благодаря которой приложения могут создавать даже пользователи, не программирующие профессионально. К особенностям VBA можно отнести выполнение скрипта20 именно в среде офисных приложений.

Недостатком являются проблемы с обратной совместимостью разных версий. Эти проблемы в основном связаны только с тем, что код программы обращается к функциональным возможностям, появившимся в новый версии программного продукта, которые отсутствуют в старой. Также к недостаткам часто относят и слишком высокую открытость кода для случайного изменения, тем не менее, многие программные продукты (например, Microsoft Office и IBM Lotus Symphony) позволяют пользователю использовать шифрование исходного кода и установку пароля на его просмотр.