User Tools

Site Tools


tutorial:componentsandpackages

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
tutorial:componentsandpackages [2020/02/15 07:55]
admin created
tutorial:componentsandpackages [2020/02/15 10:55]
admin
Line 1: Line 1:
 ======Components and Packages====== ======Components and Packages======
-Components คือ Source Code ที่มาให้ใช้งานในรูปแบบ Class/​Object ต่างๆที่เราสามารถนำมาใช้งานได้ทันที ซึ่งสามารถแบ่งออกได้เป็น 2ประเภท คือ  ​+**Components** คือ Source Code ที่มาให้ใช้งานในรูปแบบ Class/​Object ต่างๆที่เราสามารถนำมาใช้งานได้ทันที ซึ่งสามารถแบ่งออกได้เป็น 2ประเภท คือ  ​
 \\ \\
  
Line 8: Line 8:
  
 **- Non-graphical Component** คือ พวกที่ไม่มีรูปร่างแสดงทางกราฟฟิค มีเพียงแต่ Source Code ที่อาจเป็น Class ต่างๆให้เรียกใช้งาน รูปแบบการเรียกใช้งานจะเหมือนกับ Graphical Component คือ สามารถจับมาวางบน Form ได้เหมือนกัน เพียงแต่เมื่อ Compile เรียบร้อยแล้ว จะไม่มีรูปร่างของ Component แสดงบน Form **- Non-graphical Component** คือ พวกที่ไม่มีรูปร่างแสดงทางกราฟฟิค มีเพียงแต่ Source Code ที่อาจเป็น Class ต่างๆให้เรียกใช้งาน รูปแบบการเรียกใช้งานจะเหมือนกับ Graphical Component คือ สามารถจับมาวางบน Form ได้เหมือนกัน เพียงแต่เมื่อ Compile เรียบร้อยแล้ว จะไม่มีรูปร่างของ Component แสดงบน Form
 +
 +**Packages** คือ กลุ่มของ Component ข้างบนที่ถูกรวบรวมไว้เป็น Package เดียวกัน เช่น Standard Package ประกอบไปด้วย TLabel, TButton และ TEdit เป็นต้น การติดตั้ง Package จะทำให้สามารถใช้งาน Component ข้างในนั้นได้หมด ​
 +\\
 +\\
 +=====การดาวน์โหลดและติดตั้ง Packages=====
 +มี Package ดีๆหลายตัวที่ไม่ได้มาพร้อมกับการติดตั้ง Lazarus ในตอนแรก แต่เราสามารถดาวน์โหลดมาใช้ตามต้องการได้ เช่นในตัวอย่างนี้จะขอยกวิธีการติดตั้ง LazReport มาให้ชมกัน ​
 +\\
 +
 +การติดตั้ง Package ให้เข้าไปที่เมนู
 +
 +  Package >> Install/​Uninstall Packages ...
 +
 +{{tutorial:​installuninstallpackages.png?​200}}
 +
 +เมื่อเข้ามาที่หน้าต่าง Install/​Uninstall Packages ... ให้มาทางขวามือ ให้เลือก Package ที่ต้องการ Install ในภาพตัวอย่างข้างล่าง เราทำการเลือก lazreport ซึ่งเป็นเวอร์ชั่นล่าสุดคือ 0.9.9 จากนั้นกดปุ่ม Install Selection ข้างล่าง
 +
 +{{tutorial:​installlazreport.png?​400}}
 +
 +หลังจากกดปุ่มดังกล่าวแล้ว Package ยังไม่สามารถใช้งานได้ ต้องทำการ Compile โปรแกรม Lazarus IDE เสียก่อน ให้กดปุ่ม Save and Rebuild และรอจนกว่า IDE จะ Compile เสร็จ
 +
 +เมื่อทำการ Compile เสร็จแล้ว ปิดเปิด IDE มาอีกครั้งจะพบหน้าต่างบน Control Pallete ชื่อว่า Lazreport โผล่มาให้ใช้งานได้ปกติ
 +
 +{{tutorial:​controlpalletelazreport.png}}
 +
 +\\
 +\\
 +=====การสร้าง Packages ด้วยตนเอง=====
 +เราสามารถสร้าง Package ได้เองในแบบที่เราต้องการ โดยประกอบด้วย Component ที่เป็นทั้งแบบ Graphical และ Non-graphical ​
tutorial/componentsandpackages.txt · Last modified: 2020/02/15 10:55 by admin