Conteúdo

# Opções do compilador, condições de execução

As opções do compilador especificadas ao nível do módulo afetam as verificações básicas do compilador e as mensagens de erro do LibreOffice. Tanto a sintaxe do Basic como o conjunto de instruções do Basic podem variar consoante as opções que estiverem em uso. Quanto menos Opção, mais simples e tolerante é a linguagem Basic do LibreOffice. Quanto mais Opção, mais rica e controlada se torna a linguagem Basic.

As opções do compilador devem ser especificadas antes do código executável do programa num módulo.

### Sintaxe:

## Instrução Option Base

Define o limite inferior padrão para matrizes como 0 ou 1.

## Declaração de classe do módulo opcional

Especifica que o módulo é um módulo de classe que contém membros, propriedades, procedimentos e funções.

## 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.

## Função CompatibilityMode()

A função CompatibilityMode() controla ou consulta o modo de execução. Afeta todo o código executado após a definição ou redefinição do modo de execução.

## Instrução Option Explicit

Especifica que todas as variáveis no código do programa devem ser declaradas explicitamente com a instrução Dim.

## Módulo Opcional Privado

Especifica que o âmbito do módulo é o da biblioteca Basic a que pertence.

## Instrução Option VBASupport

Especifica que o LibreOffice Basic terá suporte a algumas instruções, funções e objetos VBA.

As opções especificadas ao nível do módulo também afetam as LibreOffice condições básicas de execução. O comportamento das instruções básicas do LibreOffice pode variar.

Tópicos relacionados

Declaração de propriedade

Funções e instruções exclusivas do VBA

Objeto Err [VBA]

Necessitamos da sua ajuda!