Contenuto
Indice 🔎︎

# Istruzione Option Compatible

Option Compatible attiva il modo compilatore Basic compatibile con VBA a livello di modulo. La funzione CompatibilityMode() controlla il modo del tempo di esecuzione (runtime) e riguarda tutto il codice eseguito dopo aver (re)impostato il modo.

Questa istruzione deve essere inserita prima del codice eseguibile del programma all'interno del modulo.

Questa opzione può interessare o aiutare nelle situazioni sotto specificate:

- Consente caratteri speciali come identificatori.

- Crea costanti inclusi i caratteri non stampabili.

- Supporta le parole chiave Private/Public per le procedure.

- Istruzione Set obbligatoria per gli oggetti.

- Valori predefiniti per i parametri opzionali nelle procedure.

- Argomenti denominati quando esistono più parametri opzionali.

- Precaricamento delle librerie LibreOffice Basic

Option Compatible è obbligatorio quando si programmano moduli di classe.

### Sintassi:

Option Compatible

# Funzione CompatibilityMode()

La funzione CompatibilityMode() controlla il modo del tempo di esecuzione (runtime) e riguarda tutto il codice eseguito dopo aver (re)impostato il modo. Option Compatible attiva la compatibilità VBA a livello di modulo per il compilatore di LibreOffice Basic.

Utilizzate questa funzione con cautela, limitatela, per esempio, a situazioni relative alla conversione di documenti.

Questa funzione può interessare o aiutare nelle situazioni sotto specificate:

- Creazione di enumerazioni con l'istruzione Enum

- Aggiornamento delle condizioni delle esecuzioni Dir

- Avvio del comando RmDir nel modo VBA

- Modifica di comportamento del comando Basic Dir

La funzione CompatibilityMode() si potrebbe rendere necessaria durante il riordinamento delle modalità di compilazione in Option Compatible o Option VBASupport.

### Sintassi:

CompatibilityMode(True | False)

Argomenti correlati

Fate riferimento ai capitoli Identificazione del sistema operativo e Ottenere informazioni sulla sessione per semplici esempi di Option Compatible, oppure alla libreria Basic condivisa Access2Base per altri esempi di classe che fanno uso della modalità di compilazione Option Compatible.

Istruzione Rem

Modifica di ambito delle variabili in Uso di procedure e funzioni con la funzione CompatibilityMode().

Istruzione Option Base

Istruzione Option Explicit

Istruzione Option VBASupport

Opzione ClassModule