Functie CompatibilityMode

De functie CompatibilityMode beheert de runtime mode en beïnvloedt, na elke wijziging van die mode, alle code die daarna wordt uitgevoerd.

warning

Wees voorzichtig met het gebruik van deze functionaliteit, beperk deze bijvoorbeeld tot de conversie van een document.


note

Option Compatible zorgt voor VBA-compatibiliteit op het niveau van de LibreOffice Basic-interpreter.


Deze functie heeft invloed op of kan nuttig zijn in de volgende situaties:

note

De functie CompatibilityMode kan nodig zijn bij het opnieuw sorteren van de Option Compatible of de Option VBASupport compiler-modes.


Syntaxis:

CompatibilityMode(True | False)

Voorbeeld:

Uitgaande van een niet LEGE map op file:///home/me/Test


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

Met CompatibilityMode( true ) treedt er in het programma een fout op, in het andere geval wordt de map Test en de inhoud ervan verwijderd.

Voorbeeld:

Gedrag Dir aanpassen


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

Bekijk identificatie van het besturingssysteem en sessie-informatie ophalen voor eenvoudige voorbeelden van Option Compatible of Access2Base gedeelde Basic-bibliotheek voor andere voorbeelden die gebruik maken van de Option Compatible compiler-mode.

Het wijzigen van het bereik van variabelen in Procedures en Functions gebruiken met de functie CompatibilityMode.