ນີ້ແມ່ນຄໍາສັ່ງ fp-3.0.0 ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
fp - Free Pascal Compiler (FPC) ສະພາບແວດລ້ອມການພັດທະນາປະສົມປະສານ
ສະຫຼຸບສັງລວມ
fp [ທາງເລືອກ] [ແຫຼ່ງຂໍ້ມູນ]
ລາຍລະອຽດ
ຄູ່ນີ້ແມ່ນສະພາບແວດລ້ອມການພັດທະນາປະສົມປະສານຂອງ Free ພາລາສະກາ ຜູ້ລວບລວມຂໍ້ມູນ (FPC)
ເຊິ່ງເປັນແບບພິເສດ Turbo ພາລາສະກາ ແລະ Delphi (7.0) multitarget compiler Pascal ເຂົ້າກັນໄດ້.
ເຄື່ອງຈັກ compiler ບໍ່ໄດ້ອີງໃສ່ GCC, ແຕ່ແມ່ນຢູ່ໂດດດ່ຽວຢ່າງສົມບູນ.
compiler ໃຊ້ LD(1) ແລະສາມາດນໍາໃຊ້ AS(1) (ເບິ່ງພາລາມິເຕີ -Aas), ແຕ່ຍັງມີຂອງຕົນເອງ
ຜູ້ຂຽນວັດຖຸສອງ.
ເປົ້າຫມາຍຕົ້ນຕໍໃນປະຈຸບັນແມ່ນ Go32V2 (ຕົວຂະຫຍາຍ Dos DJGPP), Freebsd, Linux, macOS, MacOSX,
Morphos, ເຄືອຂ່າຍ, OS / 2 ແລະ Win32. ເປົ້າໝາຍອື່ນໆ (ຜູ້ສັງລວມ M68K ສໍາລັບ Atari ແລະ Amiga)
ແມ່ນອີງໃສ່ສະບັບເກົ່າຂອງ compiler ຫຼືຍັງຢູ່ໃນການພັດທະນາ.
manpage ນີ້ແມ່ນສໍາລັບການກະສານອ້າງອີງໄວເທົ່ານັ້ນ. FPC ມາພ້ອມກັບຫຼາຍ (2000+ ຫນ້າ)
ຄູ່ມື, ເຊິ່ງໄດ້ຖືກປັບປຸງຢ່າງຕໍ່ເນື່ອງ, ໃນຂະນະທີ່ຫນ້າຜູ້ຊາຍນີ້ສາມາດລ້າສະໄຫມ.
ການນໍາໃຊ້
ການໂຕ້ຕອບຜູ້ໃຊ້ຂອງ IDE ໄດ້ຖືກອອກແບບໃຫ້ຄ້າຍຄືກັບ Turbo Pascal. ມັນ
ໃຫ້ຜູ້ໃຊ້ທີ່ເປັນມິດກັບຜູ້ໃຊ້, ແຕ່ເປັນບັນນາທິການທີ່ມີປະສິດທິພາບ, ເປັນອອນໄລນ໌ຢ່າງກວ້າງຂວາງ
ລະບົບຄວາມຊ່ວຍເຫຼືອ ແລະຕົວດີບັກ.
ລະບົບ windowing ຮູບແບບຂໍ້ຄວາມແມ່ນພື້ນຖານຂອງການໂຕ້ຕອບຜູ້ໃຊ້. ຫນູໄດ້ຖືກສະຫນັບສະຫນູນ,
ແຕ່ຄົນສ່ວນໃຫຍ່ຈະໃຊ້ແປ້ນພິມ. ປົກກະຕິແລ້ວຜູ້ໃຊ້ຈະເປີດຕົວແກ້ໄຂຂໍ້ຄວາມຈໍານວນຫນ້ອຍຫນຶ່ງ
ປ່ອງຢ້ຽມທີ່ລາວຈະອອກແບບໂຄງການຂອງລາວ, ໃນໄລຍະທີ່ລາວສາມາດກວດສອບໄດ້ເປັນປົກກະຕິແລະ
debug ໂດຍຜ່ານການນໍາໃຊ້ປຸ່ມຮ້ອນ. ຄວາມໄວສູງຂອງ compiler ໃຫ້ແນ່ໃຈວ່ານັກຂຽນໂປລແກລມ
ສາມາດເຮັດໄດ້ເລື້ອຍໆແລະດັ່ງນັ້ນຈຶ່ງອະນຸຍາດໃຫ້ພັດທະນາລະຫັດໄວ.
ຊ່ວຍເຫຼືອ ໄຟ
ບໍ່ມີໄຟລ໌ຊ່ວຍເຫຼືອຖືກສະໜອງໃຫ້ໂດຍຄ່າເລີ່ມຕົ້ນ. ຜູ້ໃຊ້ຕ້ອງດາວໂຫລດ Free Pascal
ເອກະສານໃນຮູບແບບ HTML ແລະຕິດຕັ້ງມັນເຂົ້າໄປໃນ IDE ໂດຍໃຊ້ເມນູ Help->Files. ເທີໂບ
ໄຟລ໌ Pascal .tph ຍັງສາມາດຖືກຕິດຕັ້ງຢູ່ໃນເມນູນີ້ແລະສາມາດເປັນປະໂຫຍດສໍາລັບລະຫັດແຫຼ່ງ
ທີ່ເຮືອກັບ .tphໄຟasເອກະສານ.
ລັກສະນະ ຊຸດ
IDE ໄດ້ຖືກອອກແບບສໍາລັບຮູບແບບຕົວອັກສອນ VGA. ຕົວອັກສອນເຫຼົ່ານີ້ອະນຸຍາດໃຫ້ເບິ່ງເຫັນໄດ້ຫຼາຍຂຶ້ນ
ຮູບແບບຂໍ້ຄວາມທີ່ຫນ້າສົນໃຈຫຼາຍກ່ວາ fonts VT100 ທີ່ປົກກະຕິການນໍາໃຊ້ໃນລະບົບ Unix ແລະຍັງ
Portable ຫຼາຍ, ເນື່ອງຈາກວ່າລະບົບປະຕິບັດການສ່ວນໃຫຍ່ໃຊ້ຊຸດຕົວອັກສອນ VGA ສໍາລັບຮູບແບບຂໍ້ຄວາມຂອງພວກເຂົາ.
ເມື່ອແລ່ນຢູ່ໃນເຄື່ອງທີ່ເຂົ້າກັນໄດ້ VT100, ບາງຕົວຈຳລອງຈະເກີດຂຶ້ນ. ພາຍໃນ IDE
ຈະຄິດວ່າມັນແລ່ນຢູ່ໃນຮູບແບບຕົວອັກສອນ VGA (ສ່ວນຫຼາຍອາດຈະເປັນລະຫັດຫນ້າ 850), ໃນຂະນະທີ່ທັງຫມົດ
ຕົວອັກສອນຈະ (ໃນກໍລະນີຂອງລະຫັດຫນ້າ 850) ຖືກປ່ຽນເປັນລາຕິນ 1 ແລະ VT100 ສະລັບ
ຕົວອັກສອນທີ່ກໍານົດໄວ້.
ຄອນໂຊ Linux ສາມາດເຮັດຕົວອັກສອນ VGA ແລະດັ່ງນັ້ນ IDE ສາມາດເບິ່ງໄດ້ຕາມຈຸດປະສົງ
ສຸດມັນ. ໂຫມດ console Linux ສະຫນັບສະຫນູນລັກສະນະ VGA ທັງຫມົດທີ່ກໍານົດໄວ້ໂດຍຜ່ານ
/dev/vcsa* ອຸປະກອນແລະສ່ວນໃຫຍ່ຂອງມັນໂດຍຜ່ານລໍາດັບການຫນີປົກກະຕິ. ເພື່ອປ້ອງກັນຜູ້ໃຊ້ທີ່ບໍ່ດີ
ປະສົບການ, IDE ໄດ້ຮັບການຮຸກຮານຫຼາຍໃນການນໍາໃຊ້ຊຸດຕົວອັກສອນ VGA. ທໍາອິດມັນ
ຈະກໍານົດຕົວເລກ console ຕົວຈິງທີ່ທ່ານກໍາລັງແລ່ນສຸດ (ເຖິງແມ່ນວ່າທ່ານຈະດໍາເນີນການໃນ pty,
ຄືກັບຜູ້ບັນຊາການເວລາທ່ຽງຄືນ). ຈາກນັ້ນ IDE ຈະເປີດອຸປະກອນ /dev/vcsa* ທີ່ເປັນຂອງ
console ນັ້ນ. ຖ້າການອະນຸຍາດຖືກປະຕິເສດ IDE ຈະໂທຫາຜົນປະໂຫຍດ grab_vcsa, ເຊິ່ງແມ່ນ a
setuid root utility ເຊິ່ງຈະໃຫ້ການອະນຸຍາດກັບອຸປະກອນ vcsa.
ໃນກໍລະນີທີ່ອຸປະກອນ vcsa ບໍ່ສາມາດໃຊ້ໄດ້, IDE ຈະສົ່ງລະຫັດ escape ເພື່ອເປີດໃຊ້ VGA
ຕົວອັກສອນ. ໃນຮູບແບບນີ້ບາງຕົວອັກສອນໃນຕໍາ່ສຸດ 32 ascii ຕໍາແຫນ່ງແມ່ນບໍ່ມີ, ແຕ່ວ່າ
ສ່ວນໃຫຍ່ນັບຕັ້ງແຕ່ຊຸດເຕັມຂອງຕົວອັກສອນແຕ້ມເສັ້ນສາມາດໃຊ້ໄດ້, ຜູ້ໃຊ້ຈະສັງເກດເຫັນຈໍານວນຫນ້ອຍ
ຄວາມແຕກຕ່າງ.
ອຸປະກອນ Linux frame buffer ແລະ Free Pascal IDE ແມ່ນການປະສົມປະສານທີ່ດີເລີດ. ກັບ
fbdev ມັນເປັນໄປໄດ້ທີ່ຈະໃຊ້ຄວາມລະອຽດຂອງຮູບແບບຂໍ້ຄວາມສູງກວ່າ 80x25 ປົກກະຕິ, ເຊິ່ງ
ອະນຸຍາດໃຫ້ນັກຂຽນໂປລແກລມເບິ່ງລະຫັດຫຼາຍຂື້ນໃນເວລາດຽວ.
ຄອນໂຊ Linux ອະນຸຍາດໃຫ້ຜູ້ໃຊ້ສາມາດໂຫລດຕົວອັກສອນທີ່ຜູ້ໃຊ້ກໍານົດໄວ້. ຖ້າທ່ານເຮັດແບບນີ້, ຕົວອັກສອນດັ່ງກ່າວ
ຕ້ອງມີການຈັດຮູບແບບ VGA, ເຊັ່ນ: ລະຫັດຫນ້າ 437/850/... (ສັງເກດວ່ານີ້ບໍ່ໄດ້ຫມາຍຄວາມວ່າ.
ລະບົບໄຟລ໌ຂອງທ່ານຕ້ອງໃຊ້ການເຂົ້າລະຫັດດັ່ງກ່າວ, Linux console ຈັດການການແປງ
ຈາກ ISO-8859-1, UTF-8 ຫຼືອັນໃດກໍໄດ້ກັບຟອນ.) ເນື່ອງຈາກຟອນເລີ່ມຕົ້ນມີໜ້າລະຫັດ.
437 ຮູບແບບ, ຜູ້ໃຊ້ເທົ່ານັ້ນທີ່ໄດ້ທົດລອງໃຊ້ຕົວອັກສອນຈະຕ້ອງດູແລຢູ່ທີ່ນີ້.
IDE ຮັບຮູ້ຕົວແປສະພາບແວດລ້ອມ CONSOLEFONT_CP ທີ່ທ່ານສາມາດລະບຸໄດ້
ໜ້າລະຫັດຂອງ font console. ຄ່າທີ່ຮັບຮູ້ໃນປັດຈຸບັນແມ່ນ "cp437" ແລະ "cp850". ຖ້າ
ທ່ານບໍ່ໄດ້ຕັ້ງລະຫັດຕົວແປນີ້ຫນ້າ 437 ຈະຖືກສົມມຸດ. ໃນປັດຈຸບັນ, ຖ້າທ່ານໃຊ້ລະຫັດ
ຫນ້າ 850 ໂດຍບໍ່ມີການກໍານົດຕົວແປຈະບໍ່ມີຜົນກະທົບອັນໃຫຍ່ຫຼວງໃນເວລານີ້, the
ຕົວອັກສອນທີ່ IDE ໃຊ້ມີຢູ່ໃນທັງສອງຫນ້າລະຫັດ.
ໝາຍເຫດ: ຕົວອັກສອນ KOI8-R/KOI8-U ມີຕົວອັກສອນທີ່ຕ້ອງການທັງໝົດ, ແຕ່ຕົວອັກສອນແຕ້ມເສັ້ນ
ບໍ່ໄດ້ຢູ່ໃນຕໍາແຫນ່ງທີ່ຖືກຕ້ອງ. ພວກເຮົາອາດຈະສະຫນັບສະຫນູນສິ່ງນີ້ໃນອະນາຄົດ, ແຕ່ປະຈຸບັນບໍ່ໄດ້ເຮັດ.
keyboard
ການຈັດການແປ້ນພິມ Unix ເປັນເລື່ອງທີ່ສັບສົນເພາະວ່າບໍ່ແມ່ນການປະສົມຄີທັງໝົດທີ່ສ້າງຂຶ້ນ
ລະຫັດ escape, emulators terminal ທີ່ແຕກຕ່າງກັນສ້າງລະຫັດ escape ທີ່ແຕກຕ່າງກັນ, ແລະບາງທີ່ສໍາຄັນ
ການປະສົມປະສານອາດຈະເຮັດໃຫ້ເກີດການປະຕິບັດໃນຕົວຈັດການປ່ອງຢ້ຽມ X11.
ເນື່ອງຈາກວ່າສ່ວນຕິດຕໍ່ຜູ້ໃຊ້ຂອງ Free Pascal IDE ຖືກອອກແບບມາໃຫ້ຄ້າຍຄືກັບ Turbo Pascal,
ລວມທັງຄໍາສັ່ງແປ້ນພິມ, ທ່ານອາດຈະປະສົບກັບຫນຶ່ງໃນສະຖານະການຂ້າງເທິງ. ບາງ
ກະແຈທາງເລືອກໄດ້ຖືກເພີ່ມ, ແລະບາງທີອາດຈະຕ້ອງເພີ່ມຕື່ມອີກໃນອະນາຄົດ.
ເມື່ອແລ່ນຢູ່ໃນຄອນໂຊຂອງ Linux, ແປ້ນພິມໄດ້ຖືກດໍາເນີນຄືນໃຫມ່ສໍາລັບການເຮັດວຽກຢ່າງເຕັມທີ່.
ນີ້ແມ່ນບາງບັນຫາທົ່ວໄປທີ່ເຈົ້າອາດຈະພົບ ແລະສາມາດເຮັດວຽກໄດ້ຕະຫຼອດ:
ບັນຫາ: ການເລືອກຂໍ້ຄວາມດ້ວຍປຸ່ມ shift+ລູກສອນໃຊ້ບໍ່ໄດ້.
ການແກ້ໄຂ: ໃຊ້ຫນູ
ການແກ້ໄຂ: ໃຊ້ "ctrl+kb" ເພື່ອໝາຍຈຸດເລີ່ມຕົ້ນຂອງບລັອກ,"ctrl+ke" ເພື່ອໝາຍຈຸດສິ້ນສຸດຂອງບລັອກ, "ctrl+k
h" ເພື່ອເຊື່ອງຕັນ.
ບັນຫາ: ປຸ່ມຕັດ/ສຳເນົາ/ວາງບໍ່ເຮັດວຽກ.
ການແກ້ໄຂ: ໄປທີ່ Options->Environment->Keyboard & mouse ແລະເປີດໃຊ້ Microsoft styled
ຕັດ/ສຳເນົາ/ວາງປຸ່ມ.
ການແກ້ໄຂ: ໃຊ້ແຖບເມນູ.
ບັນຫາ: ປຸ່ມ Alt ບໍ່ເຮັດວຽກ.
ການແກ້ໄຂ: ກົດ Escape ທໍາອິດ, ຈາກນັ້ນກົດປຸ່ມທີ່ບໍ່ມີ alt. ໃຫ້ສັງເກດວ່າອັນນີ້ເປັນໄປບໍ່ໄດ້
console Linux, ແຕ່ປຸ່ມ Alt ເຮັດວຽກຢູ່ທີ່ນັ້ນ.
ຖ້າເຫດຜົນໃດກໍ່ຕາມ, ແປ້ນພິມ Linux console ທີ່ຖືກ reprogrammed ບໍ່ໄດ້ຖືກຟື້ນຟູເປັນ
ສະຖານະເດີມຫຼັງຈາກອອກ (IDE crash?), ທ່ານສາມາດເຮັດບາງສິ່ງບາງຢ່າງເຊັ່ນ "/etc/init.d/kbd start"
ເພື່ອ reprogram ມັນເຂົ້າໄປໃນພຶດຕິກໍາປົກກະຕິຂອງມັນ.
AUTHORS
ທີມງານພັດທະນາ Pascal ຟຣີ (ເບິ່ງ http://www.freepascal.org)
ໃຊ້ fp-3.0.0 ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net