Перейти к оглавлению, на следующую или предыдущую страницу.


Для продвинутых пользователей

Библиотечка CyrillicTools содержит ряд внутренних функций, которые могут пригодиться продвинутым пользователям при создании собственных программ на OpenOffice.org Basic. Далее следует описание функций, входящих в состав модулей CommonFuncs и AccessRegistry.

Функции, входящие в состав модуля CommonFuncs

getDocumentType As Boolean

Возвращает тип документа: «Text», «Spreadsheet», «Presentation» или «Drawing». Если переданный в функцию объект не является документом, возвращается строка «Unknown».

Функция использует три аргумента (последние два являются необязательными):

IsSelectedText As Boolean

Проверяет наличие выделения в текстовом документе.

Функция использует два аргумента (последний из них является необязательным):

Функции для работы с реестром OpenOffice.org (модуль «AccessRegistry»)

getRegistryKeyInstance As Object

Обеспечивает доступ к ключу реестра OpenOffice.org, над которым потом можно производить операции по чтению и записи данных. Использует три аргумента, из которых последние два являются необязательными:

getRegistryString As String

Используется для получения строковых данных из реестра. Требует четырех аргументов, последний необязательный:

getRegistryInt As Integer

То же, что и getRegistryString, но используется для получения числовых данных. Требует тех же аргументов, что и getRegistryString, но последний (необязательный) аргумент имеет тип Integer.

getRegistryBool As Boolean

То же, что и getRegistryString, но используется для получения булевых значений (Истина или Ложь). Требует тех же аргументов, что и getRegistryString, но последний (необязательный) аргумент имеет тип Boolean.

getRegistryFlag As Integer

Преобразует полученную из реестра строку («Yes», «No» или «As Is») в числа 1, 0 и 2 соответственно. Полученное число может быть использовано для установки значения элемента управления CheckBox в диалогах. Использует четыре аргумента, первые три те же, что и у getRegistryString. Последний аргумент является необязательным:

setRegistryString

Используется для сохранения строковых данных в реестр. Требует четырех аргументов:

setRegistryInt As Integer

То же, что и setRegistryString, но используется для записи числовых данных. Требует тех же аргументов, что и setRegistryString, но последний аргумент имеет тип Integer.

setRegistryBool As Integer

То же, что и setRegistryString, но используется для записи булевых значений (Истина или Ложь). Требует тех же аргументов, что и setRegistryString, но последний аргумент имеет тип Boolean.

setRegistryFlag As Integer

Преобразует число (1, 0 или 2) соответственно в одну из следующих строк: «Yes», «No» или «As Is». Может быть полезна для сохранения в реестре значений элементов управления CheckBox в удобочитаемой форме. Требует четырех аргументов, первые три те же, что и у setRegistryString, а последний имеет тип Integer:


Перейти к оглавлению, на следующую или предыдущую страницу.