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.

## Option ClassModule Statement

Specifies that the module is a class module that contains members, properties, procedures and functions.

## Option Compatible Statement

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

## CompatibilityMode() Function

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

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

Exclusive VBA Functions and Statements

Objeto Err [VBA]

Necessitamos da sua ajuda!