Contenido
Índice 🔎︎

# Instrucción Option Compatible

Option Compatible extends LibreOffice Basic compiler and runtime, allowing supplemental language constructs to Basic.

Esta instrucción debe añadirse antes del código del programa ejecutable en un módulo.

The function CompatibilityMode() controls runtime mode and affects all code executed after setting or resetting the mode.

Esta opción puede afectar o ser de ayuda en las siguientes situaciones:

- Allow special characters as identifiers. all characters that are defined as letter in the Latin-1 (ISO 8859-1) character set, are accepted as part of identifiers.

- Create VBA constants including non-printable characters.

- Permitir el uso de las palabras clave Private/Public en procedimientos.

- Hacer obligatorias las instrucciones Set para objetos.

- Definir valores predeterminados para parámetros opcionales en procedimientos.

- Utilizar argumentos nominados cuando existan múltiples parámetros opcionales.

- Precargar bibliotecas de LibreOffice Basic

Es necesario utilizar Option Compatible al codificar módulos de clase.

### Sintaxis:

Option Compatible

### Ejemplo:

### Caracteres especiales como identificadores

            Option Compatible
            ' With this option the code works, otherwise it causes a compiling error
            Sub Main
                ä = 10
                print ä
            End Sub

Statement Option VBAsupport 1 sets Option Compatible statement automatically.

Temas relacionados

Instrucción Rem

Función CompatibilityMode()

Instrucción Option Base

Instrucción Option Explicit

Instrucción Option VBASupport

Instrucción Option ClassModule

Modificar el alcance de variables al utilizar procedimientos y funciones con la función CompatibilityMode().

Refer to Identifying the Operating System and Getting Session Information for class module examples, or Access2Base shared Basic library for other class examples making use of Option Compatible compiler mode.