Indhald
Innhaldsliste 🔎︎

# Option Compatible-uttrykket

Option Compatible slår på VBA-kompatible Basic kompileringsmodus på modulnivå. Funksjionen CompatibilityMode() kontrollerer køyretidsmodus og påverkar all kode som vert køyrd etter at modus er sett.

Dette uttrykket må setjast inn framføre programkoden i ein modul.

Dette alternativet kan påverka eller bistå i desse situasjonane:

- Tillat spesialteikn som identifikatorar.

- Laga konstantar også med teikn som ikkje kan skrivast ut.

- Støttar Private-/Public-nøkkelord for prosedyrar.

- Tvungne Set-utsegner for objekt.

- Standardverdiar for valfrie parameterar i prosedyrar.

- Namngjevne argument når det finst valfrie parameterar.

- Førehandslasting av LibreOffice Basic-bibliotek

Option Compatible er påkravd når du kodar klassemodular.

### Syntaks:

Option Compatible

# CompatibilityMode()-funksjonen

CompatibilityMode() function is controlling runtime mode and affects all code executed after setting or resetting the mode. Option Compatible turns on VBA compatibility at module level for the LibreOffice Basic compiler.

Use this feature with caution, limit it to document conversion situations for example.

This function may affect or help in the following situations:

- Creating enumerations with Enum statement

- Updating Dir execution conditions

- Running RmDir command in VBA mode

- Changing behaviour of Basic Dir command

CompatibilityMode() function may be necessary when resorting to Option Compatible or Option VBASupport compiler modes.

### Syntaks:

CompatibilityMode(True | False)

Liknande emne

Refer to Identifying the Operating System and Getting Session Information for Option Compatible simple examples, or Access2Base shared Basic library for other class examples making use of Option Compatible compiler mode.

Rem-uttrykket

Variables scope modification in Using Procedures and Functions with CompatibilityMode() function.

Option Base-uttrykket

Option Explicit-uttrykket

Option VBASupport-uttrykket

Option ClassModule-uttrykket