Організація бібліотек та модулів

Зміст
Покажчик 🔎︎

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

## Basic Libraries Containers

LibreOffice Basic libraries can be stored in 3 different containers:

- 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.

- Мої макроси: бібліотеки, що зберігаються у цьому каталозі, доступні для всіх документів вашого користувача. Каталог розміщено в області профіля користувача та недоступний для інших користувачів.

- 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. У списку Розташування зазначте, де розміщена ваша бібліотека. Оберіть бібліотеку, яку волієте експортувати. Зауважимо, що вам не можна експортувати Стандартну бібліотеку.

4. Натисніть Експорт…

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

6. Натисніть Гаразд.

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. Виберіть зі списку бібліотеку, яку слід видалити.

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. Для переміщення модуля або діалогового вікна в інший документ клацніть по відповідному об'єкту в списку і перетягніть його в потрібне місце. Горизонтальна лінія під час перетягування відображає цільове розташування поточного об'єкта. Якщо ви хочете не перемістити об'єкт, а скопіювати його, під час перетягування утримуйте натиснутою клавішу CommandCtrl.