ຟັງຊັນ CompatibilityMode()

ຟັງຊັນ CompatibilityMode() ໃຊ້ເພື່ອຄວບຄຸມ ຫຼື ສອບຖາມໂໝດການເຮັດວຽກ (runtime mode). ມັນມີຜົນຕໍ່ລະຫັດທັງໝົດທີ່ເຮັດວຽກຫຼັງຈາກທີ່ມີການຕັ້ງຄ່າ ຫຼື ຕັ້ງຄ່າໂໝດການເຮັດວຽກໃໝ່.

ໄອຄອນ ຄຳເຕືອນ

ໃຊ້ຄຸນສົມບັດນີ້ດ້ວຍຄວາມລະມັດລະວັງ, ເຊັ່ນ ຈຳກັດໄວ້ພຽງແຕ່ສຳລັບການແປງເອກະສານ.


ໄວຍາກອນ:


      CompatibilityMode(Optional Enable As Boolean) As Boolean
    

ປະເພດຄ່າທີ່ສົ່ງກັບ:

ຟັງຊັນ CompatibilityMode ຈະສົ່ງຄືນໂໝດທີ່ມີຜົນໃຊ້ງານຫຼັງຈາກການເຮັດວຽກສະເໝີ. ນັ້ນຄື, ຖ້າຮຽກໃຊ້ພ້ອມອາກິວເມັນ, ມັນຈະສົ່ງຄືນໂໝດໃໝ່; ຖ້າຮຽກໃຊ້ໂດຍບໍ່ມີອາກິວເມັນ, ມັນຈະສົ່ງຄືນໂໝດທີ່ກຳລັງໃຊ້ງານຢູ່ໂດຍບໍ່ມີການແກ້ໄຂ.

ພາຣາມິເຕີ:

Enable: ຕັ້ງຄ່າ ຫຼື ຍົກເລີກໂໝດເຂົ້າກັນໄດ້ໃໝ່ເມື່ອມີອາກິວເມັນ.

ໄອຄອນ ບັນທຶກ

ຟັງຊັນ CompatibilityMode ກ່ຽວຂ້ອງກັບ Option VBASupport 1, ເຊິ່ງໃນກໍລະນີນັ້ນມັນຈະສົ່ງຄືນຄ່າ True ສະເໝີ. ມັນບໍ່ກ່ຽວຂ້ອງກັບຄຳສັ່ງຄອມໄພເລີ Option Compatible.


ຟັງຊັນນີ້ອາດມີຜົນ ຫຼື ຊ່ວຍໃນສະຖານະການຕໍ່ໄປນີ້:

ຕົວຢ່າງ:

ສົມມຸດວ່າມີໂຟນເດີທີ່ບໍ່ວ່າງເປົ່າຢູ່ທີ່ file:///home/me/Test


      Sub RemoveDir
      

MsgBox CompatibilityMode() ' False

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

MsgBox CompatibilityMode ' False

End Sub

ດ້ວຍ CompatibilityMode( True ) ໂປຣແກຣມຈະແຈ້ງຂໍ້ຜິດພາດ, ຖ້າບໍ່ດັ່ງນັ້ນ ໂຟນເດີ Test ແລະ ເນື້ອໃນທັງໝົດພາຍໃນຈະຖືກລຶບ.

ຕົວຢ່າງ:

ການແກ້ໄຂພຶດຕິກຳຂອງ Dir


    Sub VBADirCommand
        CompatibilityMode( Enable := True )   ' ສະແດງໄຟລ໌ປົກກະຕິລວມນຳ
        Entry$ = Dir( "file:///home/me/Tmp/*.*", 16 )
        Total$ = ""
        While Entry$ <> ""
            Total$ = Total$ + Entry$ + Chr$(13)
            Entry$ = Dir
        Wend
        MsgBox Total$
        CompatibilityMode Enable := False ' ສະແດງສະເພາະໂຟນເດີ
    End Sub
   
ກະລຸນາສະໜັບສະໜູນພວກເຮົາ!

ກະລຸນາສະໜັບສະໜູນພວກເຮົາ!