Съдържание
Индекс 🔎︎

# Оператор Option Compatible

Option Compatible включва режима за съвместимост с VBA на компилатора на Basic на ниво модул. Функцията CompatibilityMode() управлява режима по време на изпълнение и влияе върху всичкия код, изпълняван след включване или изключване на режима.

Този оператор трябва да бъде поставен в модул преди изпълнимия програмен код.

Тази настройка може да повлияе или да помогне в следните ситуации:

- Разрешаване на специални знаци в идентификатори.

- Създаване на константи, включващи непечатаеми знаци.

- Поддръжка на запазените думи Private/Public за процедури.

- Задължителен оператор Set за обекти.

- Подразбирани стойности за незадължителните параметри на процедури.

- Наименувани аргументи, когато са налице няколко незадължителни параметъра.

- Предварително зареждане на библиотеките на LibreOffice Basic

Option Compatible е задължителен, когато се създават модули на класове.

### Синтаксис:

Option Compatible

# Функция CompatibilityMode()

Функцията CompatibilityMode() управлява режима по време на изпълнение и влияе върху всичкия код, изпълняван след включване или изключване на режима. Option Compatible включва съвместимостта с VBA на ниво модул за компилатора на LibreOffice Basic.

Използвайте тази възможност внимателно, ограничавайки я например до ситуации, свързани с конвертиране на документи.

Тази функция може да повлияе или да помогне в следните ситуации:

- Създаване на изброени типове с оператора Enum

- Обновяване на условията за изпълнение на Dir

- Стартиране на командата RmDir в режим VBA

- Промяна на поведението на командата Dir на Basic

Функцията CompatibilityMode() може да е необходима, когато се налага използването на режима Option Compatible или Option VBASupport на компилатора.

### Синтаксис:

CompatibilityMode(True | False)

Теми, свързани с показаната

Вижте Идентифициране на операционната система и Получаване на информация за сесията за прости примери с Option Compatible или споделената библиотека на Basic Access2Base за други примери с класове, при които се използва режимът Option Compatible на компилатора.

Оператор Rem

Промяна на областта на видимост на променливи в Използване на процедури и функции с функцията CompatibilityMode().

Оператор Option Base

Оператор Option Explicit

Оператор Option VBASupport

Оператор Option ClassModule