Оператор 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)