Indhold
Indholdsfortegnelse 🔎︎

# funktionen CompatibilityMode()

Funktionen CompatibilityMode() kontrollerer afviklingstilstanden og påvirker al kode, der udføres efter indstilling eller genindstilling af tilstanden.

Brug denne funktion med forsigtighed, begræns den for eksempel til konvertering.

Option Compatibleslår VBA-kompatibilitet til på modulniveau for LibreOffice Basic-fortolkeren.

Denne funktion kan påvirke eller hjælpe i følgende situationer:

- Oprettelse af opregninger med Enum-udtryk

- Udfør kommandoen RmDir i VBA-tilstand.I VBA fjernes kun tomme mapper af RmDir, mens LibreOffice Basic fjerner en mappe rekursivt.

- Ændring af Basic-kommandien Dirs adfærd. Kommandoen Dirs mappeflaget (16) betyder, at kun mapperne returneres i LibreOffice Basic, mens normale filer og mapper returneres i VBA.

Funktionen CompatibilityMode() kan være nødvendig, når du tyr til kompilertilstandene Option Compatible eller Option VBASupport .

### Syntaks:

CompatibilityMode(True | False)

### Eksempel:

Givet en IKKE-tom mappe i file:///home/me/Test

            Sub RemoveDir
                CompatibilityMode( true )
                RmDir( "file:///home/me/Test" )
            End Sub

Med CompatibilityMode( true ) resulterer programmet i en fejl, ellers slettes Test-mappen og al dens indhold.

### Eksempel:

Ændring af Dirs adfærd

        Sub VBADirCommand
            CompatibilityMode( true )   ' Viser også normale filer
            Entry$ = Dir( "file:///home/me/Tmp/*.*", 16 )
            Total$ = ""
            While Entry$ <> ""
                Total$ = Total$ + Entry$ + Chr$(13)
                Entry$ = Dir
            Wend
            MsgBox Total$
        End Sub

Relaterede emner

Option Compatible-udtryk

Se Identifkation af operativsystemet og Hentning af sessionsinformation for at finde Option Compatible enkle eksempler, eller Access2Base delte Basic-bibliotekler for at finde andre klasseeksempler, der gør brug af Option Compatible kompilertilstand.

Rem udtyk

Ændring af variables formål i Brug af procedurer og funktioner med funktionen CompatibilityMode().

Option Base-udtryk

Option Explicit-udtryk

Option VBASupport-udtryk

Option ClassModule-udtryk