Conteúdo

# Declaração de compatibilidade de opções

Option Compatible estende o compilador e o ambiente de execução do LibreOffice Basic, permitindo a utilização de construções linguísticas suplementares ao Basic.

Esta instrução terá de ser adicionada a um módulo antes do código do programa executável.

Esta opção pode afetar ou ajudar nas seguintes situações:

- Permitir caracteres especiais como identificadores. Todos os caracteres definidos como letras no conjunto de caracteres Latin-1 (ISO 8859-1) são aceites como parte dos identificadores.

- Criar constantes VBA que incluam caracteres não imprimíveis.

- Permitir que o operador New seja opcional nas instruções Dim.

- Permitir valores por predefinição para parâmetros opcionais nos procedimentos.

- Utilize argumentos nomeados quando existirem vários parâmetros opcionais.

- Pré-carregamento das bibliotecas básicas do LibreOffice

Option Compatible é obrigatório na codificação de módulos de classe.

### Sintaxe:

Option Compatible

### Exemplo:

### Caracteres especiais como identificadores

            Option Compatible
            ' Com esta opção, o código funciona; caso contrário, provoca um erro de compilação
            Sub Main
                ä = 10
                print ä
            End Sub

A instrução Option VBAsupport 1 implica automaticamente a instrução Option Compatible.

Tópicos relacionados

Instrução Rem

Função CompatibilityMode()

Instrução Option Base

Instrução Option Explicit

Instrução Option VBASupport

Declaração de classe do módulo opcional

Modificação do âmbito das variáveis em Utilização de procedimentos e funções com a função CompatibilityMode().

Consulte Identificar o sistema operativo e Obter informações da sessão para exemplos de módulos de classe, ou Biblioteca Basic partilhada Access2Base para outros exemplos de classes que utilizam o modo de compilação Option Compatible.

Necessitamos da sua ajuda!