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

Управление библиотеками

Использование диалога Управление макросами

Диалог Управление макросами (Сервис > Макрос > Управление макросами > OpenOffice.org Basic > Управление) в состоянии удовлетворить потребности большинства пользователей по управлению модулями и библиотеками. Вкладка Модули диалога Управление макросами (смотри Рис. 173) обеспечивает возможность создавать и удалять модули. Диалог Управление макросами также имеет вкладку Библиотеки (смотри Рис. 187) используемую для создания и удаления библиотек. Вкладка Библиотеки содержит сверху поле с выпадающим списком, которое используется для выбора контейнера библиотек. Другими словами, Вы можете выбрать определенный открытый документ или библиотеку приложения.

Примечани Название документа – название файла, если название документа не

еустановлено в диалоге Свойства документа (Файл > Свойства > Описание). Если свойство Заголовок установлено, оно используется как название документа в заголовке окна, диалоге Макрос и диалоге Управление макросами.

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

Переименование модулей и библиотек

Вы можете изменить название модуля или библиотеки из диалога Управление макросами. Имена модулей изменяются на вкладке Модули, а названия библиотек изменяются на вкладке Библиотеки. Когда Вы изменяете название библиотеки или модуля, это не изменяет ссылок, содержащихся в макросах. Например, если я записываю ваш номер телефона в моем Palm Pilot и Вы изменяете ваш номер телефона, мой Palm Pilot автоматически не обновляется. Итак, возможно ли вызвать макрос?

252

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

Переименование модулей и библиотек

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

Макросы вызывают диалоги, которые содержатся в библиотеках.

Макросы могут быть вызваны из программ вне OpenOffice.org.

Внимание Когда Вы переименовываете модуль или библиотеку, ссылки на содержавшееся макросы не обновляются.

Переименование библиотеки или модуля не плохая вещь для исполнения; только помните, что объекты, которые ссылаются на модули и библиотеки, не будут обновлены. Если ничто не ссылается на ваш код, не стесняйтесь изменять имена библиотек и модулей. Вы можете переименовать библиотеки и модули с использованием диалога Управление макросами; процедура одинакова для обоих:

1)Найти библиотеку или модуль в соответствующей вкладке диалога Управление макросами (смотри Рис. 186 и Рис. 187).

2)Выберите библиотеку или модуль.

3)Подождите момент и нажмите на библиотеку или модуль. Курсор должен принять вид для редактирования имени библиотеки или модуля. Я нашел, что это немного чувствительнее, и иногда я должен преднамеренно выполнить одиночное нажатие несколько раз. Случайно не выполните двойной щелчок, потому что это открывает библиотеку или содержимое модуля для редактирования.

4)Введите новое название для библиотеки или модуля и нажмите клавишу Enter.

Яимел большой документ, который содержал много кнопок. Кнопки вызывали макросы в библиотеке и я должен был изменить название библиотеки. К сожалению, после того, как я изменил название библиотеки, кнопки все еще указывали на первоначальную библиотеку, которая больше не существовала. Чувствуя себя особенно смелым, я разархивировал документ во временный каталог (помните, что файл документа OOo в действительности файл ZIP, содержащий много файлов, которые, в целом, документ). Я тогда использовал мой любимый текстовый редактор для загрузки каждого файла, и я изменил старое название библиотеки на новое название библиотеки. Когда я закончил, я заархивировал все файлы и каталоги назад в единый файл ZIP, и я успешно изменил все ссылки.

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

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

253

Добавление библиотек

Добавление библиотек

Кнопка Добавить (смотри Рис. 187) в диалоге Управление макросами открывает диалог Добавить библиотеки, который в действительности является диалогом выбора файла. Этот диалог используется для выбора файла, который содержит библиотеку для добавления. Для добавления библиотеки, содержащейся в документе, начните с выбора документа. Кнопка Открыть в окне выбора файла диалога Добавить библиотеки открывает окно выбора библиотек диалога Добавить библиотеки (смотри Рис. 188). Используйте окно выбора библиотек диалога Добавить библиотеки для просмотра библиотек, содержащихся в выбранном документе и выбора библиотек, которые Вы хотите добавить.

Рис. 188. Используйте диалога Добавить библиотеки для выбора библиотек для добавления.

окно выбора библиотек диалога Добавить библиотеки на Рис. 188, позволяет Вы добавить столько библиотек, сколько Вы хотите. Существующие библиотеки не перезаписываются, если флажок «Заменить существующие библиотеки» не установлен. Флажок «Вставить как ссылку» доступна только если добавляются библиотеки, которые не содержатся в документе. Нажмите OK для добавления выбранных библиотек.

СОВЕТ Не возможно перезаписать библиотеку Standard. Я не рекомендую использовать библиотеку Standard, потому что Вы не можете добавить ее к другому документу или приложению.

254

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

Добавление библиотек

Библиотеки, которые не содержатся в документе, сохраняются в отдельных каталогах. Для добавления библиотеки, которая сохранена не в документе, откройте окно выбора файла диалога Добавить библиотеки (смотри Рис. 189) и выберите справочник, содержащий файлы библиотеки. Не имеет значения, где сохранены файлы библиотеки. Файлы могут быть на дискете как резервная копия, или они могут быть в том же самом каталоге, используемом OOo для библиотек прикладного уровня. Когда я устанавливаю новую версию OpenOffice.org, я добавляю библиотеки от моей предыдущей установки OOo.

Когда добавляется библиотека, которая не содержится в документе, видны два файла: dialog.xlb и script.xlb (смотри Таблицу 3 и Рис. 189). Оба файла требуются и автоматически добавляются, независимо от того какой файл Вы выберите. Другими словами, Вы можете выбрать dialog.xlb или script.xlb; оба будут добавлены.

Рис. 189. Не имеет значения, какой файл Вы выберите, добавляются оба.

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

Глава 16, «Управление Библиотеками» в OpenOffice.org Macros Explained содержит информацию и примеры управления и вызова библиотек и модулей, с использованием OOo Basic.

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

255

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