ເນື້ອໃນ

# ອັອບເຈັກ, ຟັງຊັນ ແລະ ບໍລິການຂອງ UNO

ຟັງຊັນ, ອັອບເຈັກ ແລະ ບໍລິການຂອງ Unified Network Objects (UNO).

## ອັອບເຈັກທົ່ວໂລກຂອງ LibreOffice

## ອັອບເຈັກ StarDesktop

ອັອບເຈັກ StarDesktop ເປັນຕົວແທນຂອງແອັບພລິເຄຊັນ LibreOffice. ບາງຣູທີນ ຫຼື ອັອບເຈັກສ່ວນຕິດຕໍ່ຜູ້ໃຊ້ ເຊັ່ນ ວິນໂດປັດຈຸບັນ ສາມາດໃຊ້ຜ່ານ StarDesktop ໄດ້.

## ຟັງຊັນ GetDefaultContext

ສົ່ງຄືນຄອນເທັກ (context) ເລີ່ມຕົ້ນຂອງ process service factory ຖ້າມີຢູ່, ຖ້າບໍ່ດັ່ງນັ້ນຈະສົ່ງຄືນຄ່າວ່າງ (null reference).

## ຟັງຊັນ GetProcessServiceManager

ສົ່ງຄືນ ProcessServiceManager (Uno ServiceManager ສ່ວນກາງ).

## GlobalScope specifier

ເພື່ອຈັດການຕົວເກັບຫໍສະໝຸດສ່ວນຕົວ ຫຼື ທີ່ໃຊ້ຮ່ວມກັນ (ມາໂຄຣແອັບພລິເຄຊັນ ຫຼື ມາໂຄຣຂອງຂ້ອຍ) ຈາກພາຍໃນເອກະສານ, ໃຫ້ໃຊ້ຕົວລະບຸ GlobalScope.

## ອັອບເຈັກຂອງເອກະສານທີ່ກຳລັງໃຊ້ງານ

ອັອບເຈັກຕໍ່ໄປນີ້ສາມາດໃຊ້ໄດ້ຈາກເອກະສານທີ່ກຳລັງໃຊ້ງານຢູ່.

## ອັອບເຈັກ BasicLibraries

## ອັອບເຈັກ DialogLibraries

## ວັດຖຸ ThisComponent

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

## ອັອບເຈັກ ThisDatabaseDocument

ThisDatabaseDocument ອ້າງອີງເຖິງເອກະສານ Base ທີ່ກຳລັງໃຊ້ງານຢູ່ ເຊິ່ງສາມາດອ່ານ ແລະ ຕັ້ງຄ່າ Property, ລວມທັງຮຽກໃຊ້ເມທອດຂອງມັນໄດ້.

ThisDatabaseDocument ສົ່ງຄືນອັອບເຈັກປະເພດ com.sun.star.sdb.XOfficeDatabaseDocument.

## ເມທອດຂອງ UNO

ໃຊ້ເມທອດຕໍ່ໄປນີ້ເພື່ອຈັດການ ຫຼື ສອບຖາມ Unified Network Objects (UNO).

## ຟັງຊັນ CreateUnoDialog

ສ້າງວັດຖຸ Basic Uno ທີ່ສະແດງເຖິງຕົວຄວບຄຸມໄດອະລັອກ Uno ໃນລະຫວ່າງການເຮັດວຽກຂອງ Basic.

## ຟັງຊັນ CreateUnoListener

ສ້າງອິນສະແຕນຊ໌ຂອງ Listener.

## ຟັງຊັນ CreateUnoService

ສ້າງອິນສະແຕນຊ໌ຂອງບໍລິການ Uno ດ້ວຍ ProcessServiceManager.

## ຟັງຊັນ CreateUnoServiceWithArguments

ສ້າງອິນສະແຕນຊ໌ຂອງບໍລິການ UNO ດ້ວຍ ProcessServiceManager, ລວມທັງອາກິວເມັນເສີມທີ່ເລືອກໄດ້.

## ຟັງຊັນ CreateUnoStruct

ສ້າງອິນສະແຕນຊ໌ (instance) ຂອງປະເພດໂຄງສ້າງ Uno.

## ຟັງຊັນ CreateUnoValue

ສົ່ງຄືນວັດຖຸທີ່ສະແດງເຖິງຄ່າທີ່ມີການກຳນົດປະເພດຢ່າງເຄັ່ງຄັດເຊິ່ງອ້າງອີງເຖິງລະບົບປະເພດ Uno.

## ຟັງຊັນ EqualUnoObjects

ສົ່ງຄືນ True ຖ້າຕົວປ່ຽນ Basic ທັງສອງທີ່ລະບຸແທນອິນສະແຕນຊ໌ຂອງວັດຖຸ Uno ດຽວກັນ.

## ຟັງຊັນ HasUnoInterfaces

ກວດສອບວ່າວັດຖຸ Basic Uno ຮອງຮັບອິນເຕີເຟດ (interface) ບາງຢ່າງຂອງ Uno ຫຼືບໍ່.

## ຟັງຊັນ IsUnoStruct

ສົ່ງຄືນ True ຖ້າວັດຖຸທີ່ໃຫ້ມາແມ່ນໂຄງສ້າງ (struct) ຂອງ Uno.

## ຟັງຊັນ CreateObject

ສ້າງວັດຖຸ UNO. ໃນ Windows ຍັງສາມາດສ້າງວັດຖຸ OLE ໄດ້.

ເມທອດນີ້ສ້າງອິນສະແຕນຊ໌ຂອງປະເພດທີ່ສົ່ງມາເປັນພາລາມິເຕີ.

LibreOffice ມີ Application Programming Interface (API) ທີ່ຊ່ວຍໃຫ້ສາມາດຄວບຄຸມສ່ວນປະກອບຕ່າງໆຂອງ LibreOffice ດ້ວຍພາສາການຂຽນໂປຣແກຣມທີ່ຫຼາກຫຼາຍ ໂດຍຜ່ານ LibreOffice Software Development Kit (SDK). ສຳລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບ API ແລະ SDK ຂອງ LibreOffice, ເຂົ້າເບິ່ງໄດ້ທີ່ https://api.libreoffice.org

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

ເຄື່ອງມືນັກພັດທະນາ

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