CompatibilityMode() Function

CompatibilityMode() function na kontrol o query runtime mode. Nakakaapekto ito sa lahat ng code na naisakatuparan pagkatapos i-set o i-reset ang runtime mode.

warning

Gamitin ang tampok na ito nang may pag-iingat, limitahan ito sa conversion ng dokumento halimbawa.


Syntax:


      CompatibilityMode(Opsyonal na Paganahin Bilang Boolean) Bilang Boolean
    

Ibinalik na halaga:

CompatibilityMode Ang function ay palaging nagbabalik ng mode na aktibo pagkatapos ng pagpapatupad nito. Iyon ay, kung tinatawag na may argumento, ibinabalik nito ang bagong mode; kung tawagin nang walang argumento, ibinabalik nito ang aktibong mode nang hindi ito binabago.

Mga Parameter:

Paganahin : Nagtatakda o nagtatanggal ng bagong compatibility mode kapag naroroon ang argumento.

note

CompatibilityMode function na nauugnay sa Opsyon VBASupport 1 , kung saan ito ay palaging bumabalik totoo . Ito ay walang kaugnayan sa Katugmang Pagpipilian direktiba ng compiler.


Ang function na ito ay maaaring makaapekto o makatulong sa mga sumusunod na sitwasyon:

Halimbawa:

Binigyan ng HINDI walang laman na direktoryo sa file:///home/me/Test


      Sub RemoveDir
      

MsgBox CompatibilityMode() ' False

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

MsgBox CompatibilityMode ' False

End Sub

Sa CompatibilityMode( True ) ang programa ay nagtataas ng isang error, kung hindi man ang Pagsubok direktoryo at lahat ng nilalaman nito ay tinanggal.

Halimbawa:

Binabago Sinabi ni Dir pag-uugali


    Sub VBADirCommand
        CompatibilityMode( Enable := True ) ' Nagpapakita din ng mga normal na file
        Entry$ = Dir( "file:///home/me/Tmp/*.*", 16 )
        Total$ = ""
        While Entry$ <> ""
            Total$ = Total$ + Entry$ + Chr$(13)
            Entry$ = Dir
        Wend
        MsgBox Total$
        CompatibilityMode Enable := False ' Nagpapakita lamang ng mga direktoryo
    End Sub
   

Mangyaring suportahan kami!