ເນື້ອໃນ

# ຄຳສັ່ງ Call

ສົ່ງຕໍ່ການຄວບຄຸມຂອງໂປຣແກຣມໄປຫາຊັບຣູທີນ, ຟັງຊັນ ຫຼື ໂປຣຊີເຢີຂອງ Dynamic Link Library (DLL). ຄຳຫຼັກ, ປະເພດ ແລະ ຈຳນວນພາລາມິເຕີແມ່ນຂຶ້ນກັບຣູທີນທີ່ຖືກເອີ້ນໃຊ້.

### ໄວຍາກອນ:

    [Call] name [(] [param :=] value, ... [)]

### ພາຣາມິເຕີ:

ຊື່ (name): ຊື່ຂອງຊັບຣູທີນ, ຟັງຊັນ ຫຼື DLL ທີ່ທ່ານຕ້ອງການເອີ້ນໃຊ້

ພາລາມິເຕີ (param): ຊື່ພາລາມິເຕີຄຳຫຼັກທີ່ຈະສົ່ງໃຫ້ຣູທີນ, ຕາມດ້ວຍ ຄ່າ (value) ຂອງມັນ. ຊື່ຕ້ອງກົງກັບການປະກາດຣູທີນ. ຄຳຫຼັກແມ່ນເປັນທາງເລືອກ ແລະ ສາມາດໃຊ້ໃນລຳດັບໃດກໍໄດ້.

ຄ່າ (value): ຄ່າພາລາມິເຕີຕາມຕຳແໜ່ງ. ປະເພດແມ່ນຂຶ້ນກັບຣູທີນທີ່ຖືກເອີ້ນໃຊ້

ເມື່ອໃຊ້ພາລາມິເຕີແບບຕາມຕຳແໜ່ງ ແລະ ແບບຄຳຫຼັກປະສົມກັນ, ໃຫ້ແນ່ໃຈວ່າພາລາມິເຕີແບບຕາມຕຳແໜ່ງນັ້ນເປັນໄປຕາມລຳດັບການປະກາດຣູທີນ.

ເມື່ອຟັງຊັນຖືກໃຊ້ເປັນນິພົດ, ການໃສ່ວົງເລັບອ້ອມພາລາມິເຕີແມ່ນຈຳເປັນ. ການໃຊ້ ຄຳສັ່ງ Declare ແມ່ນບັງຄັບກ່ອນທີ່ຈະເອີ້ນໃຊ້ DLL.

### ຕົວຢ່າງ:

    Sub ExampleCall
        Dim value As String
        value = "LibreOffice"
        Call aRoutine value
        aRoutine text := value
    End Sub

    Sub aRoutine (text as String)
        Msgbox text
    End Sub

ຫົວຂໍ້ທີ່ກ່ຽວຂ້ອງ

ຟັງຊັນ CallByName