ນີ້ແມ່ນຄໍາສັ່ງ xpce ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
xpce - Prolog ກັບສ່ວນຕິດຕໍ່ຜູ້ໃຊ້ແບບກາຟິກ (GUI)
ສະຫຼຸບສັງລວມ
xpce prolog - ທາງເລືອກ ...
ລາຍລະອຽດ
XPCE ເປັນຫ້ອງສະໝຸດທີ່ບໍ່ຂຶ້ນກັບພາສາສຳລັບ GUI (ການໂຕ້ຕອບຜູ້ໃຊ້ແບບກຣາຟິກ). ຄູ່ມືນີ້
ຫນ້າສົນທະນາກ່ຽວກັບ XPCE/Prolog: ການປະສົມປະສານຂອງສະພາບແວດລ້ອມ Prolog ແລະ XPCE.
XPCE ແມ່ນເຄື່ອງຈັກທີ່ແນໃສ່ວັດຖຸທີ່ສາມາດມີວິທີການກໍານົດໃນພາສາຕ່າງໆ. XPCE
ມີປະມານ 150 ຊັ້ນຮຽນທີ່ກໍານົດໄວ້ລ່ວງຫນ້າທີ່ຈັດການກັບ GUI ສ່ວນໃຫຍ່. ເຄື່ອງຈັກວັດຖຸຂອງ XPE ແມ່ນ
ສາມາດໃຊ້ໄດ້ກັບ Prolog ໂດຍໃຊ້ຕົວຊີ້ບອກຕໍ່ໄປນີ້:
ຄາດຄະເນ:
ໃໝ່(?ອ້າງອີງ, +ໄລຍະ)
ສ້າງວັດຖຸ XPCE ຈາກ ໄລຍະ ແລະຜູກມັດວັດຖຸກັບການອ້າງອີງ ເອກະສານອ້າງອີງ ໄດ້
function ຊື່ຂອງ ໄລຍະ ອະທິບາຍຊັ້ນຮຽນທີ່ຈະສ້າງຕົວຢ່າງ. ໄດ້
ການໂຕ້ຖຽງຂອງ ໄລຍະ ຖືກນໍາໃຊ້ເປັນການໂຕ້ຖຽງເບື້ອງຕົ້ນສໍາລັບວັດຖຸໃຫມ່. ຖ້າ
ວັດຖຸໄດ້ຖືກສ້າງຕັ້ງຂຶ້ນຢ່າງສໍາເລັດຜົນແລະ Ref ເປັນຕົວປ່ຽນແປງ, Ref ຈະໄດ້ຮັບການເປັນເອກະພາບກັບ
ໄລຍະ @ . ຖ້າ Ref ແມ່ນເງື່ອນໄຂຂອງແບບຟອມ @ , ໄລຍະນີ້ຈະເປັນ
ອ້າງອີງສໍາລັບວັດຖຸໃຫມ່.
ຍົກຕົວຢ່າງ ?- ໃໝ່(@p, ຮູບ('ສະບາຍດີ ໂລກ'). ສ້າງວັດຖຸປ່ອງຢ້ຽມແບບກຣາຟິກ
ດ້ວຍຫົວຂໍ້ "ສະບາຍດີໂລກ".
ສົ່ງ(+ອ້າງອີງ, + ຕົວເລືອກ, +ອາກ... )
Ref ເປັນການອ້າງອີງເຖິງວັດຖຸ XPCE ທີ່ມີຢູ່ແລ້ວ. Selector ແມ່ນຊື່ຂອງ a
(send-)ວິທີການກໍານົດກ່ຽວກັບ (ຊັ້ນຂອງ) ວັດຖຸນີ້ແລະ Args ແມ່ນເງື່ອນໄຂທີ່
ອະທິບາຍການໂຕ້ຖຽງທີ່ຈະສົ່ງຜ່ານວິທີການ.
ສົ່ງ/[2-12] ຈະປ່ຽນການໂຕ້ຖຽງກັບວັດຖຸຂໍ້ມູນ XPCE, ແກ້ໄຂຂັ້ນຕອນ
(C-function, Prolog predicate) ການປະຕິບັດວິທີການແລະດໍາເນີນການປະຕິບັດ.
ຖ້າການປະຕິບັດປະສົບຜົນສໍາເລັດ, ສົ່ງ ສໍາເລັດ, ຖ້າບໍ່ດັ່ງນັ້ນສົ່ງ ລົ້ມເຫລວ.
ຍົກຕົວຢ່າງ ?- ສົ່ງ(@p, ເປີດ, ຈຸດ(400,100)). ເປີດຮູບທີ່ສ້າງຂຶ້ນຂ້າງເທິງຢູ່ທີ່
ຕໍາແຫນ່ງ 400,100 ໃນຈໍສະແດງຜົນ.
get(+ອ້າງອີງ, + ຕົວເລືອກ, +ອາກ ..., - ມູນຄ່າ
Ref ເປັນການອ້າງອີງເຖິງວັດຖຸ XPCE ທີ່ມີຢູ່ແລ້ວ. Selector ແມ່ນຊື່ຂອງ a
(get-)ວິທີການກໍານົດກ່ຽວກັບ (ຊັ້ນຂອງ) ວັດຖຸນີ້ແລະ Args ແມ່ນເງື່ອນໄຂທີ່ຈະສະຫນອງ
ການໂຕ້ຖຽງເພີ່ມເຕີມ. ໄດ້/[3-13] ເຮັດວຽກ ທີ່ຄ້າຍຄືກັນ as ສົ່ງ/[2-12] ແຕ່ສົ່ງຄືນຄ່າ
ແທນທີ່ຈະປະສົບຜົນສໍາເລັດ / ລົ້ມເຫລວ (ການດໍາເນີນງານ boolean).
ຍົກຕົວຢ່າງ get(@p, ລະດັບຄວາມສູງ, ຮ). ເປັນເອກະພາບ H ກັບຄວາມສູງຂອງປ່ອງຢ້ຽມກາຟິກ.
ຟຣີ(+Ref)
If Ref ເປັນການອ້າງອີງເຖິງວັດຖຸ XPCE, ເອີ້ນ ສົ່ງ(ອ້າງອີງ, ຟຣີ). ກັບວັດຖຸ.
ຖ້າບໍ່ດັ່ງນັ້ນປະສົບຜົນສໍາເລັດຢ່າງງຽບໆ.
ໃຊ້ xpce ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net