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

Язык макросов OpenOffice.org

Примечани Диалог - окно, которое появляется на экране, обычно требует ввода или

епредставления информации. Диалоги обычно исчезают после того, как требуемый ввод выполнен. Созданные пользователем диалоги сохраняются в библиотеках диалогов тем же самым образом, каким макросы сохраняются в библиотеках макросов. Каждая библиотека может содержать множество диалогов. Контейнеры библиотеки могут хранить и библиотеки макросов и библиотеки диалогов. Смотри Главу 17, «Диалоги и элементы управления» в OpenOffice.org Macros Explained для получения

дополнительной информации о диалогах.

Хранение макросов в библиотеке документов

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

Традиционный метод представления языка программирования, написание программы тем или иным образом выводящей сообщение «Hello World». Целые Web сайты существуют с единственной целью показать программы «Hello World» на стольких многих различных языках программирования насколько возможно (например, смотри http://www2.latech.edu/~acm/HelloWorld.shtml). Не будем нарушать традиций, и первый показанный макрос будет вариацией на тему «Hello World.»

Шаг 1. Создание библиотеки

Все документы OOo, независимо от типа документа, могут содержать макросы. Чтобы добавить макрос к любому документу OOo, документ должен быть открыт для редактирования. Сначала, создадим новый текстовый документ, который будет называться «Безымянный1» – предполагая, что никакой другой еще неназванный документ не является открытым в настоящее время. Когда документ создан, OpenOffice.org создает пустую библиотеку по имени Standard. Библиотека Standard, однако, остается пустой, пока не создан вручную новый модуль. Используйте диалоговое окно Макрос OpenOffice.org, чтобы организовать библиотеки и модули: выполните Сервис > Макросы > Управление макросами > OpenOffice.org Basic

(смотри Рис. 172).

Список «Макрос из» отображает доступные контейнеры библиотек; он включает каждый открытый документ, ваши личные макросы, и макросы, распространяемые с OOo. Ваши личные макросы, отображаемые как «Мои макросы» на Рис. 172, обычно сохраняется в вашим личном каталоге пользователя. «Макросы OpenOffice.org» обычно сохраняются в отдельно в каталоге с программными файлами OOo. Хотя ваш личный макрос сохранен и отображается отдельно от макросов OOo, оба, являются частью библиотеки прикладного уровня. Контейнеры библиотеки документа перечислены, с использованием заданного имени документа. Большинство контейнеров библиотек уже

Глава 17 Первые шаги в работе с макросами:

231

Хранение макросов в библиотеке документов

имеет библиотеку по имени Standard. Выполните двойной щелчок на значке контейнера библиотеки для отображения содержавшихся библиотек. Выполните двойной щелчок на библиотеке для отображения содержавшихся модулей.

Примечани До версии 2.0, OOo отображал «Мои макросы» и «Макросы

еOpenOffice.org» в одном списке. Новые диалоги являются более интуитивными, сохраняя очень подобные впечатление и ощущение. Поддержка редактирования и выполнения макросов на языках кроме OOo Basic была также добавлена; смотри Сервис > Макросы > Управление макросами > JavaScript, например.

Рис. 172. Использование диалога Макросы для создания нового макроса и организации библиотеки.

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

СОВЕТ Не храните ваши макросы в библиотеке Standard. Создайте новую библиотеку с описательным названием и храните там ваши макросы. Когда библиотека добавляется, она может перезаписать существующую библиотеку с тем же самым именем. Если все ваши библиотеки называют Standard, это препятствует Вам добавлять ваши библиотеки в другие контейнеры библиотек.

232

Глава 17 Первые шаги в работе с макросами:

Хранение макросов в библиотеке документов

Нажмите на кнопку Управление чтобы открыть диалог Управление макросами (смотри Рис. 173). Как и в диалоговом окне Макрос, здесь перечислены все контейнеры библиотек. На Рис. 173, библиотека Standard подсвечена в документе «Безымянный1»; прокрутите список вниз, чтобы найти «Безымянный1» если требуется. Диалог Управление макросами содержит несколько закладок и текущая закладка Модули. Поскольку название подразумевает, закладка Модули имеет дело с модулями. Вот - описание пунктов этого диалога:

Кнопка Новый модуль создает новый модуль в выбранной библиотеке.

Кнопка Удалить удаляет выбранный в настоящее время модуль; не доступна, если модуль не выбран.

Кнопка Редактировать открывает выбранный в настоящее время модуль для редактирования в IDE (Integrated Development Environment – Интегрированная среда разработки; смотри стр. 243); не доступна, если модуль не выбран.

Кнопка Закрыть закрывает диалог Управление макросами.

Рис. 173. Использование диалога Управление макросами для управления модулями

Цель этого раздела состоит в том, чтобы создать библиотеку названную осмысленно, которая содержится в документе «Безымянный1». Перейдите на вкладку Библиотеки, чтобы иметь дело с библиотеками (смотри Рис. 174).

Глава 17 Первые шаги в работе с макросами:

233

Хранение макросов в библиотеке документов

Выберите документ или контейнер библиотек приложения из выпадающего списка

Рис. 174. Использование диалога Управление макросами для управления библиотеками.

Когда эта часть диалога отображается, в списке Приложение/Документ выбран контейнер Мои макросы и диалоги. Выберите документ «Безымянный1» так, чтобы изменения проводились в безымянном документе. Кнопки, показанные на закладке Библиотеки затрагивают библиотеки, а не модули. Вот их описание:

Кнопка Новая библиотека создает новую библиотеку в выбранном документе или приложении.

Кнопка Пароль позволяет Вам задать или изменить пароль для выбранной библиотеки. Заметьте, что Вы не можете задать пароль библиотеке по умолчанию.

Кнопка Удалить удаляет выбранный в настоящее время модуль; не доступна, если модуль не выбран.

Кнопка Добавить обеспечивает механизм для копирования библиотеки из другого контейнера библиотеки (документа или приложения) в контейнер библиотеки, выбранный в списке Приложения/Документы. Управление библиотеками обсуждается далее в этой главе.

Кнопка Изменить открывает выбранную в настоящее время библиотеку для редактирования в IDE (смотри стр. 243).

Кнопка Закрыть закрывает диалог Управление макросами.

Нажмите кнопку Новая библиотека для создания новой библиотеки (смотри Рис. 175). Хотя название по умолчанию «Library1», лучше выбрать значащее название, типа «MyFirstLibrary» или «TestLibrary». Нажмите OK, чтобы создать библиотеку.

234

Глава 17 Первые шаги в работе с макросами:

Соседние файлы в папке ooo