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

As opções do compilador especificadas a nível do módulo afetam as mensagens de erro e as verificações do compilador Basic do LibreOffice. A sintaxe Basic bem como o conjunto de instruções do Basic podem ser diferentes em concordância com as opções utilizadas. Quanto menos Option definidas, mais fácil e tolerante é a linguagem Basic do LibreOffice. Quanto mais Option definidas, mais rica e controlada é a linguagem Basic.

note

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


Sintaxe:

Diagrama da instrução Option

Instrução Option Base

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

Instrução Option ClassModule

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

Instrução Option Compatible

A instrução Option Compatible estende o interpretador LibreOffice Basic, permitindo que elementos adicionais sejam usados na linguagem Basic.

Função CompatibilityMode()

A função CompatibilityMode() controla ou consulta o modo de tempo de execução. Esta função afeta todo o código executado após o modo de execução ser definido ou resetado.

Instrução Option Explicit

Specifies that every variable in the program code must be explicitly declared with the Dim statement.

Option Private Module

Especifica que o escopo do módulo é o da biblioteca Basic a qual pertence.

Instrução Option VBASupport

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

warning

As opções especificadas a nível de módulo também afetam as condições de execução do Basic do LibreOffice. O comportamento das instruções Basic do LibreOffice podem diferir.