V brskalniku omogočite JavaScript, da prikažete strani pomoči LibreOfficeDev.

Funkcija CompatibilityMode()

Funkcija CompatibilityMode() nadzira oz. vrne izvajalni način. Vpliva na vso izvršeno kodo po (po)nastavitvi izvajalnega načina.

warning

To funkcionalnost uporabljajte previdno, omejite jo npr. na pretvorbo dokumentov.


Skladnja:


      CompatibilityMode(Optional Enable As Boolean) As Boolean
    

Vrnjena vrednost:

Funkcija CompatibilityMode vedno vrne način, ki je dejaven po njeni izvršitvi. Če je klicana z argumentom, vrne novi način; če je klicana brez argumenta, pa vrne trenutno dejavni način, ne da bi ga spreminjala.

Parametri:

Enable: določi ali prekliče določitev načina združljivosti, kadar je prisoten argument.

note

Funkcija CompatibilityMode se nanaša na Option VBASupport 1, zaradi česar vedno vrne True. Ni povezana z ukazom prevajalniku Option Compatible.


Ta funkcija lahko vpliva ali je v pomoč v sledečih situacijah:

Primer:

Primer: NE prazna mapa file:///domov/jaz/Preizkus


      Sub RemoveDir
      

MsgBox CompatibilityMode() ' False

CompatibilityMode( True ) RmDir( "file:///home/me/Test" ) CompatibilityMode False

MsgBox CompatibilityMode ' False

End Sub

Z ukazom CompatibilityMode( True ) program vrne napako, sicer pa je mapa Test izbrisana z vso svojo vsebino.

Primer:

Spreminjanje vedenja ukaza Dir


    Sub VBADirCommand
        CompatibilityMode( Enable := True )   ' Pokaže tudi navadne datoteke
        Entry$ = Dir( "file:///home/me/Tmp/*.*", 16 )
        Total$ = ""
        While Entry$ <> ""
            Total$ = Total$ + Entry$ + Chr$(13)
            Entry$ = Dir
        Wend
        MsgBox Total$
        CompatibilityMode Enable := False ' Pokaže samo mape
    End Sub