Основы работы в Open Office


Библиотеки приложения


Каждая библиотека приложения сохранена в одном каталоге, а каждый модуль и диалог содержатся в одном файле. Диалог Параметры ( Сервис > Параметры > OpenOffice.org > Пути ) содержит запись, которая указывает где располагаются библиотеки. Глобальные библиотеки, которые включены в OpenOffice.org, сохраняются в отделенном основном каталоге под каталогом, в котором установлен OOo. Например:

C:\Program Files\OpenOffice.org 2\share\basic

/usr/local/OpenOffice.org 2/share/basic

Библиотеки, которые Вы создаете, сохраняются в различных каталогах. На моем Windows-компьютере я имею однопользовательскую установку, а на моем Linux-компьютере – многопользовательскую сетевую установку. Параметры, которые Вы задаете, устанавливая OOo, определяют местоположение ваших личных библиотек. Вот два примера:

C:\Program Files\OpenOffice.org 2\user\basic

/home/andy/OpenOffice.org 2/user/basic

Листинг разделяемых каталогов показывает один файл для каждой библиотеки приложения, включенных в OOo. Пользовательский каталог, однако, немного более интересен:

Таблица 17.1.

ЭлементОписание
dialog.xlcXML-файл, который ссылается на каждый файл диалога, известный этому пользователю в OpenOffice.org.
script.xlcXML-файл, который ссылается на каждый файл библиотеки, известный этому пользователю в OpenOffice.org.
StandardКаталог, содержащий библиотеку Standard.
PitonyakКаталог, содержащий библиотеку с кодом, который создал Эндрю Питоньяк.
PitonyakDialogsКаталог, содержащий библиотеку с некоторым кодом и диалогом.
Примечание Таблица ссылается на каталоги Pitonyak и PitonyakDialogs. Библиотека Pitonyak и библиотека PitonyakDialogs не связаны; их названия подобны, потому что я испытывал недостаток в творческом потенциале и здравом смысле, когда назвал их. Не верно, что библиотека PitonyakDialogs содержит диалоги для библиотеки Pitonyak.

Диалоги Макрос и Управление макросами отображают доступные библиотеки и модули

увеличить изображение
Рис. 17.15.  Диалоги Макрос и Управление макросами отображают доступные библиотеки и модули

Файлы dialog.xlc и script.xlc содержат ссылки на все диалоги и библиотеки, которые известны OOo. Видимые библиотеки — которые видны в диалогах Макрос и Управление макросами (рис. 17.15) — построены из файлов dialog.xlc и script.xlc. Если эти два файла будут перезаписаны, то OOo не будет знать о ваших личных библиотеках, даже если они будут существовать.

Диалог Управление макросами показывает, что библиотека PitonyakDialogs содержит один диалог; перейдите на вкладку Модули, чтобы увидеть модули кода. Ниже таблица содержит листинг файлов в каталоге PitonyakDialogs. Заметьте, что каждый модуль и диалог в библиотеке имеют соответствующий файл.

Таблица 17.2.

ФайлОписание
dialog.xlbСсылается на диалоги, содержавшиеся в этой библиотеке.
script.xlb Ссылается на модули, содержавшиеся в этой библиотеке.
Module1.xba BASIC-код в модуле по имени Module1.
SimpleObjectBrowserCode.xba BASIC-код в модуле по имени SimpleObjectBrowserCode.
SimpleObjectBrowser.xdl Диалог в модуле по имени SimpleObjectBrowser.

Файлы dialog.xlc и script.xlc из таблицы 17.1 ссылаются на файлы dialog.xlb и script.xlb в таблица 17.2 . Вообще, ни один из этих файлов не должен изменяться вручную, но в критическом положении они могут быть изменены вручную для исправления определенных типов ошибок.




Начало  Назад  Вперед



Книжный магазин