ເນື້ອໃນ

# ຄຳສັ່ງ Const

ກຳນົດຊື່ໜຶ່ງ ຫຼື ຫຼາຍຊື່ໃຫ້ເປັນຄ່າຄົງທີ່.

ຄ່າຄົງທີ່ແມ່ນຕົວປ່ຽນທີ່ຊ່ວຍປັບປຸງການອ່ານໂປຣແກຣມໃຫ້ງ່າຍຂຶ້ນ. ຄ່າຄົງທີ່ບໍ່ໄດ້ຖືກກຳນົດໃຫ້ເປັນຕົວປ່ຽນປະເພດສະເພາະໃດໜຶ່ງ, ແຕ່ຖືກໃຊ້ເປັນຕົວແທນໃນໂຄ້ດ. ທ່ານສາມາດກຳນົດຄ່າຄົງທີ່ໄດ້ພຽງແຕ່ຄັ້ງດຽວ ແລະ ບໍ່ສາມາດແກ້ໄຂໄດ້.

### ໄວຍາກອນ:

    [Global|Private|Public] Const name = expression[, ...]

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

name: ຊື່ໃດໆທີ່ປະຕິບັດຕາມກົດເກນການຕັ້ງຊື່ຕົວປ່ຽນມາດຕະຖານ.

expression: ນິພົດຄ່າຄົງທີ່ (literal) ໃດໆ.

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

### ຂອບເຂດ

ໂດຍປົກກະຕິ, ຄ່າຄົງທີ່ຖືກກຳນົດໃຫ້ເປັນ private ໃນໂມດູນ ແລະ routines. ຄ່າຄົງທີ່ສາມາດເຮັດໃຫ້ເປັນ public ຫຼື global ເພື່ອໃຫ້ສາມາດໃຊ້ໄດ້ຈາກທຸກໂມດູນ ແລະ ທຸກໄລບຣາຣີ Basic.

ຕົວລະບຸ Global, Private ແລະ Public ສາມາດໃຊ້ໄດ້ສະເພາະກັບຄ່າຄົງທີ່ຂອງໂມດູນເທົ່ານັ້ນ.

### ຕົວຢ່າງ:

      Const EARTH = "♁" ' ຂອບເຂດໂມດູນ
      Private Const MOON = "☾" ' ຂອບເຂດໂມດູນ
      Public Const VENUS="♀", MARS="♂" ' ຂອບເຂດທົ່ວໄປ
      Global Const SUN = "☉", STAR = "☆" ' ຂອບເຂດທົ່ວໄປ

      Sub ExampleConst
          Const SUN = 3 * 1.456 / 56 ' SUN ເປັນ local
          MsgBox SUN,, MOON ' ຄ່າຄົງທີ່ SUN ແບບ global ຈະບໍ່ປ່ຽນແປງ
          Const Pgm = "Program", Var = 1.00
          MsgBox Pgm & " " & Var, , VENUS &" and "& MARS
      End Sub

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

ຄຳສັ່ງ Enum

ຄຳສັ່ງ Type