Option Compatible

Obsah
Index 🔎︎

# Příkaz Option Compatible

Option Compatible zapíná na úrovni modulu režim kompilátoru Basicu kompatibilní s VBA.

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,
                                ' jinak by způsobil chybu 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.