Instrução Option Compatible
A instrução Option Compatible ativa o modo de compatibilidade do compilador Basic a nível de módulo. A função CompatibilityMode() controla o modo de execução e afeta todo o código executado após ativar ou desativar o modo.
Esta opção pode afetar ou ajudar nas seguintes situações:
Permitir caracteres especiais como identificadores.
Criar constantes incluindo caracteres não imprimíveis.
Suportar palavras reservadas Private/Public para procedimentos.
Instrução Set compulsória para objetos.
Valores padrão para parâmetros opcionais em procedimentos.
Argumentos nomeados quando vários parâmetros opcionais existem.
Pré-carga de bibliotecas do LibreOffice Basic
A instrução Option Compatible é necessária quando programar módulos de classes.
Option Compatible
Função CompatibilityMode()
A função CompatibilityMode() controla o modo de execução e afeta todo código executado após ativar ou desativar o modo. A instrução Option Compatible ativa o modo de compatibilidade VBA a nível de módulo para o compilador Basic do LibreOffice.
Utilize este recurso com cautela, limite-o para situações de conversão de documentos por exemplo.
Esta função pode afetar ou ajudar nas seguintes situações:
Criar enumerações com a instrução Enum
Atualizar condições de execução da instrução Dir
Executar o comando RmDir no modo VBA
Alterar o comportamento do comando Basic Dir
A função CompatibilityMode() pode ser necessária quando recorrer aos modos do compilador Option Compatible ou Option VBASupport.
CompatibilityMode(True | False)