This shows you the differences between two versions of the page.
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 |