ເນື້ອໃນ

# Basic IDE

ກໍານົດການຕັ້ງຄ່າສຳລັບ Basic IDE (ສະພາບແວດລ້ອມການພັດທະນາແບບເບັດເສັດ) ເພື່ອຊ່ວຍແກ້ໄຂມັກໂຄໃນ Basic.

ເພື່ອເຂົ້າເຖິງຄຳສັ່ງນີ້...

ເລືອກ LibreOffice - ການຕັ້ງຄ່າເຄື່ອງມື - ຕົວເລືອກ - LibreOffice - Basic IDE.

## ການເຕີມລະຫັດອັດຕະໂນມັດ

ຄຸນສົມບັດນີ້ຊ່ວຍໃຫ້ຜູ້ຂຽນໂປຣແກຣມ Basic ສາມາດເຕີມລະຫັດໃຫ້ສົມບູນ, ປະຢັດເວລາໃນການພິມ ແລະ ຊ່ວຍຫຼຸດຄວາມຜິດພາດໃນການຂຽນລະຫັດ.

### ເປີດໃຊ້ການເຕີມລະຫັດອັດຕະໂນມັດ

ສະແດງເມທອດ (methods) ຂອງວັດຖຸ Basic. ການເຕີມລະຫັດຈະສະແດງເມທອດຂອງວັດຖຸ Basic ຫາກວັດຖຸນັ້ນເປັນປະເພດສ່ວນຂະຫຍາຍ UNO ແລະ ຕົວເລືອກ "ໃຊ້ປະເພດສ່ວນຂະຫຍາຍ" ຖືກເປີດຢູ່ນຳ. ມັນຈະບໍ່ເຮັດວຽກກັບປະເພດ Basic ທົ່ວໄປເຊັ່ນ Object ຫຼື Variant.

ເມື່ອຕົວປ່ຽນ (variable) ເປັນອິນເຕີເຟດ ຫຼື ໂຄງສ້າງ UNO, ລາຍການຈະປະກົດຂຶ້ນເມື່ອທ່ານກົດຈຸດ (.) ຫຼັງຊື່ຕົວປ່ຽນ (ເຊັ່ນ aVar. [ລາຍການປະກົດຂຶ້ນ] ). ເມທອດ ແລະ ຕົວປ່ຽນຂອງມັນຈະຖືກສະແດງຢູ່ໃນລາຍການທາງລຸ່ມ. ທ່ານສາມາດເລື່ອນໄປມາລະຫວ່າງເມທອດ ແລະ ຕົວປ່ຽນທີ່ແນະນຳດ້ວຍປຸ່ມລູກສອນ. ເພື່ອແຊກລາຍການທີ່ເລືອກ, ໃຫ້ກົດປຸ່ມ Enter ຫຼື ຄລິກສອງຄັ້ງດ້ວຍເມົາສ໌. ເພື່ອຍົກເລີກລາຍການ, ໃຫ້ກົດປຸ່ມ Esc.

ເມື່ອພິມຊື່ເມທອດ ແລະ ກົດປຸ່ມ Tab ໜຶ່ງຄັ້ງ, ມັນຈະເຕີມລາຍການທີ່ເລືອກໃຫ້ສົມບູນ. ຫາກກົດປຸ່ມ Tab ອີກຄັ້ງ ມັນຈະໝູນວຽນໄປຕາມລາຍການທີ່ກົງກັນໂດຍເລີ່ມຈາກຄຳນຳໜ້າທີ່ຍາວທີ່ສຸດ. ຕົວຢ່າງ: ເມື່ອພິມ aVar.aMeth, ມັນຈະໝູນວຽນຜ່ານລາຍການ aMeth1, aMethod2, aMethod3 ແລະ ລາຍການອື່ນໆ ຈະບໍ່ຖືກເຊື່ອງໄວ້.

ຕົວຢ່າງ:

        Dim aPicker As com.sun.star.ui.dialogs.XFilePicker

ແມ່ນການກໍານົດຕົວປ່ຽນທີ່ຖືກຕ້ອງ, ເມທອດຂອງມັນສາມາດເຂົ້າເຖິງໄດ້ຜ່ານຕົວດຳເນີນການຈຸດ ("."):

        aPicker.getDisplayDirectory()

## ການແນະນຳລະຫັດ

ເຫຼົ່ານີ້ແມ່ນເຄື່ອງມືຊ່ວຍໃນການຂຽນລະຫັດສຳລັບຜູ້ຂຽນໂປຣແກຣມ Basic.

### ການແກ້ໄຂອັດຕະໂນມັດ

ແກ້ໄຂຕົວພິມໃຫຍ່-ນ້ອຍຂອງຕົວປ່ຽນ ແລະ ຄຳສຳຄັນ Basic ໃນຂະນະທີ່ພິມ. LibreOffice Basic IDE ຈະປັບປ່ຽນວິທີການພິມຄຳສັ່ງ ແລະ ຕົວປ່ຽນ Basic ໃນລະຫັດຂອງທ່ານ ເພື່ອປັບປຸງຮູບແບບການຂຽນ ແລະ ໃຫ້ອ່ານງ່າຍຂຶ້ນ. ການປັບປ່ຽນລະຫັດແມ່ນອີງຕາມການປະກາດຕົວປ່ຽນຂອງໂປຣແກຣມ ແລະ ອີງຕາມຄຳສັ່ງ LibreOffice Basic ທີ່ຖືກວິເຄາະ.

ຕົວຢ່າງ:

        Dim intVar as Integer

ແລະ ເມື່ອພິມ Intvar, ມັນຈະຖືກແກ້ໄຂເປັນ intVar ເພື່ອໃຫ້ກົງກັບຕົວພິມໃຫຍ່-ນ້ອຍທີ່ມີຢູ່ໃນການປະກາດ intVar .

ຄຳສຳຄັນ Basic ຍັງຈະຖືກແກ້ໄຂໂດຍອັດຕະໂນມັດ (ລາຍຊື່ຄຳສຳຄັນແມ່ນດຶງມາຈາກຕົວວິເຄາະລະຫັດ).

ຕົວຢ່າງ:

Integer, String, ReDim, ElseIf, etc...

### ປິດເຄື່ອງໝາຍຄຳເວົ້າອັດຕະໂນມັດ

ປິດເຄື່ອງໝາຍຄຳເວົ້າທີ່ເປີດໄວ້ໂດຍອັດຕະໂນມັດ. LibreOffice Basic IDE ຈະເພີ່ມເຄື່ອງໝາຍຄຳເວົ້າຕົວປິດໃຫ້ທຸກຄັ້ງທີ່ທ່ານພິມຕົວເປີດ. ສະດວກຫຼາຍສຳລັບການແຊກຂໍ້ຄວາມ (string) ໃນລະຫັດ Basic.

### ປິດວົງເລັບອັດຕະໂນມັດ

ປິດວົງເລັບທີ່ເປີດໄວ້ໂດຍອັດຕະໂນມັດ. LibreOffice Basic IDE ຈະເພີ່ມວົງເລັບປິດ “)” ໃຫ້ທຸກຄັ້ງທີ່ທ່ານພິມວົງເລັບເປີດ “(“.

### ປິດຂັ້ນຕອນ (procedures) ອັດຕະໂນມັດ

ແຊກຄຳສັ່ງປິດສຳລັບຂັ້ນຕອນ (procedures) ໂດຍອັດຕະໂນມັດ. LibreOffice Basic IDE ຈະເພີ່ມຄຳສັ່ງ End Sub ຫຼື End Function ຫຼັງຈາກທີ່ທ່ານພິມຄຳສັ່ງ Sub ຫຼື Function ແລ້ວກົດ Enter.

## ຄຸນສົມບັດດ້ານພາສາ

### ໃຊ້ປະເພດສ່ວນຂະຫຍາຍ

ອະນຸຍາດໃຫ້ໃຊ້ປະເພດວັດຖຸ UNO ເປັນປະເພດ Basic ທີ່ຖືກຕ້ອງ. ຄຸນສົມບັດນີ້ຈະຂະຫຍາຍປະເພດມາດຕະຖານຂອງພາສາ Basic ດ້ວຍປະເພດ LibreOffice UNO. ສິ່ງນີ້ຊ່ວຍໃຫ້ຜູ້ຂຽນໂປຣແກຣມສາມາດກໍານົດຕົວປ່ຽນດ້ວຍປະເພດ UNO ທີ່ຖືກຕ້ອງ ແລະ ຈຳເປັນສຳລັບຄຸນສົມບັດການເຕີມລະຫັດອັດຕະໂນມັດ.

ຕົວຢ່າງ:

        Sub Some_Calc_UNO_Types
        REM A spreadsheet object
            Dim oSheet As com.sun.star.sheet.XSpreadsheet
            oSheet = ThisComponent.getSheets().getByIndex(0)
        REM A cell object
            Dim oCell As com.sun.star.table.XCell
            oCell = oSheet.getCellByPosition(0,0)
        End Sub

ການໃຊ້ປະເພດສ່ວນຂະຫຍາຍ UNO ໃນໂປຣແກຣມ Basic ອາດຈະຈຳກັດຄວາມສາມາດໃນການເຮັດວຽກຮ່ວມກັນຂອງໂປຣແກຣມ ເມື່ອນຳໄປລັນໃນຊຸດໂປຣແກຣມອອຟຟິສອື່ນໆ.

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

Basic IDE