Содержимое

# Организация библиотек и модулей

## Контейнеры библиотек Basic

Библиотеки LibreOffice Basic могут храниться в 3 различных контейнерах:

- Application Macros: libraries stored in this container are available for all users of the computer and are managed by the computer administrator. The container is located in the LibreOffice installation directory.

- My Macros: libraries stored in this container are available to all documents of your user. The container is located in the user profile area and is not accessible by another user.

- Document: libraries stored in the document container are only available for the document and are accessible only when the document is open. You cannot access macros of a document from another document.

To access macros stored in libraries of Application Macros or My Macros from another container, including the document container, use the GlobalScope specifier.

## Организация библиотек

### Создание новой библиотеки

1. Choose Tools - Macros - Organize Macros - Basic and click Organizer or click the Select Module icon in the Basic IDE to open the Macro Organizer dialog.

2. Откройте вкладку Библиотеки.

3. Select to where you want to attach the library in the Location list. If you select Application Macros & Dialogs, the library will belong to the LibreOffice application and will be available for all documents. If you select a document the library will be attached to this document and only available from there.

4. Щёлкните параметр Создать и введите имя, чтобы создать новую библиотеку.

### Импортировать библиотеку

1. Choose Tools - Macros - Organize Macros - Basic and click Organizer or click the Select Module icon in the Basic IDE to open the Macro Organizer dialog.

2. Откройте вкладку Библиотеки.

3. Select to where you want to import the library in the Location list. If you select Application Macros & Dialogs, the library will belong to the LibreOffice application and will be available for all documents. If you select a document the library will be imported to this document and only available from there.

4. Щёлкните параметр Добавить и выберите внешнюю библиотеку, которая будет добавлена.

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

6. Если библиотека будет вставлена как ссылка, просто установите флажок Вставить как ссылку (только для чтения). Библиотеки только для чтения полностью функциональны, однако не подлежат изменению в Basic IDE.

7. Установите флажок Заменить существующие библиотеки, если требуется заменить существующие библиотеки с таким же именем.

8. Нажмите кнопку ОК, чтобы добавить библиотеку.

### Экспортировать библиотеку

1. Choose Tools - Macros - Organize Macros - Basic and click Organizer or click the Select Module icon in the Basic IDE to open the Macro Organizer dialog.

2. Откройте вкладку Библиотеки.

3. In the Location list you specify where your library is stored. Select the library that you want to export. Note that you cannot export the Standard library.

4. Click Export...

5. Choose whether you want to export the library as an extension or as a BASIC library.

6. Нажмите кнопку ОК.

7. Select where you want your library exported.

8. Нажмите кнопку ОК, чтобы добавить библиотеку.

### Удаление библиотеки

1. Choose Tools - Macros - Organize Macros - Basic and click Organizer or click the Select Module icon in the Basic IDE to open the Macro Organizer dialog.

2. Откройте вкладку Библиотеки.

3. Выберите из списка библиотеку, которую следует удалить.

4. Нажмите кнопку Удалить.

- При удалении библиотеки окончательно удаляются все существующие модули и соответствующие процедуры и функции.

- Удаление библиотеки по умолчанию "Standard" невозможно.

- Если удаляется библиотека, вставленная как ссылка, будет удалена только ссылка, но не сама библиотека.

## Организация модулей и диалоговых окон

### Создание нового модуля или диалогового окна

1. Choose Tools - Macros - Organize Macros - Basic and click Organizer or click the Select Module icon in the Basic IDE to open the Macro Organizer dialog.

2. Откройте вкладку Модули или вкладку Диалоги.

3. Выберите библиотеку, куда будет вставлен модуль, и щёлкните параметр Создать.

4. Введите имя модуля или диалогового окна и нажмите кнопку ОК.

### Переименование модуля или диалогового окна

1. Choose Tools - Macros - Organize Macros - Basic and click Organizer or click the Select Module icon in the Basic IDE to open the Macro Organizer dialog.

2. Щёлкните дважды на модуле, который требуется переименовать, с небольшой паузой между щелчками. Введите название.

   В Basic IDE щёлкните правой кнопкой мыши имя модуля или диалога на вкладках в нижней части экрана, выберите Переименовать и введите новое имя.

3. Нажмите клавишу Enter, чтобы подтвердить изменения.

### Удаление модуля или диалогового окна

1. Choose Tools - Macros - Organize Macros - Basic and click Organizer or click the Select Module icon in the Basic IDE to open the Macro Organizer dialog.

2. Откройте вкладку Модули или Диалоги.

3. Выберите модуль, который нужно удалить из списка. Дважды щёлкните элемент списка, чтобы открыть дочерние элементы, если необходимо.

4. Нажмите кнопку Удалить.

При удалении модуля окончательно удаляются все существующие процедуры и функции в этом модуле.

## Организация проектов из числа документов или шаблонов

### Перемещение или копирование модулей между документами, шаблонами и приложением.

1. Откройте все документы, в которых будут перемещаться или копироваться модули или диалоговые окна.

2. Choose Tools - Macros - Organize Macros - Basic and click Organizer or click the Select Module icon in the Basic IDE to open the Macro Organizer dialog.

3. Для перемещения модуля или диалогового окна в другой документ щёлкните по соответствующему объекту в списке и перетащите его в необходимое местоположение. Горизонтальная линия во время перетаскивания отображает целевое местоположение текущего объекта. Если вы хотите не переместить объект, а скопировать его, во время перетаскивания удерживайте клавишу COMMAND CTRL.