Option Compatible

Obsah
Rejstřík 🔎︎

# Příkaz Option Compatible

Option Compatible rozšiřuje kompilátor a běhové prostředí jazyka LibreOffice Basic a tím umožňuje používat další konstrukty tohoto jazyka.

Tento příkaz je nutné přidat v modulu před spustitelný program.

Funkce CompatibilityMode() určuje režim běhu programů a ovlivňuje, jak se bude po nastavení nebo zrušení tohoto režimu vykonávat veškerý kód.

Tato funkce může ovlivnit následující situace:

- Povolí v identifikátorech speciální znaky. V identifikátorech bude možné použít všechny znaky, které jsou písmeny ve znakové sadě Latin-1 (ISO 8859-1).

- Vytváření konstant VBA obsahujících netisknutelné znaky.

- Podpora klíčových slov Private/Public pro procedury.

- Povinný příkaz Set pro objekty.

- Výchozí hodnoty nepovinných parametrů v procedurách.

- Pojmenované parametry, pokud existuje více nepovinných parametrů.

- Přednačítání knihoven LibreOffice Basic

Option Compatible je nutné použít při vytváření modulů tříd.

### Syntaxe:

Option Compatible

### Příklad:

### Speciální znaky jako identifikátory

            Option Compatible
            ' S tímto příkazem kód funguje, bez něj by nastala chyba při kompilování
            Sub Main
                ä = 10
                print ä
            End Sub

Příkaz Option Compatible je automaticky nastaven příkazem Option VBAsupport 1.

Související témata

Příkaz Rem

Funkce CompatibilityMode()

Příkaz Option Base

Příkaz Option Explicit

Příkaz Option VBASupport

Příkaz Option ClassModule

Změna rozsahu platnosti proměnných pomocí funkce CompatibilityMode() je uvedena v části Použití procedur a funkcí.

Příklady s moduly tříd naleznete v částech Rozpoznávání operačního systému a Zjišťování informací o relaci. Další příklady použití režimu kompilátoru OptionCompatible obsahuje sdílená knihovna Basicu Access2Base.