วิธีเขียนส่วนประกอบ

สารบัญ:

วิธีเขียนส่วนประกอบ
วิธีเขียนส่วนประกอบ

วีดีโอ: วิธีเขียนส่วนประกอบ

วีดีโอ: วิธีเขียนส่วนประกอบ
วีดีโอ: ห้องเรียนเขียนนิยาย ตอนที่ 1 แก่นเรื่อง หรือ Theme สำหรับคนเริ่มต้นเขียน 2024, อาจ
Anonim

สภาพแวดล้อมการเขียนโปรแกรมแบบเปิดของ Delphi ขึ้นอยู่กับการใช้ส่วนประกอบต่างๆ คอมโพเนนต์คือโค้ดที่ทำงานเฉพาะโดยใช้คุณสมบัติ เหตุการณ์ และขั้นตอน เมื่อสร้างส่วนประกอบ คุณต้องตั้งค่าตัวแปรและนำโค้ดของตัวจัดการเหตุการณ์ไปใช้ เพื่อใช้ในโปรแกรม ส่วนประกอบใหม่จะต้องรวมอยู่ในแพ็คเกจโครงการ

วิธีเขียนส่วนประกอบ
วิธีเขียนส่วนประกอบ

มันจำเป็น

สภาพแวดล้อมการพัฒนาเดลฟี

คำแนะนำ

ขั้นตอนที่ 1

เลือกประเภทของส่วนประกอบที่จะสร้าง อาจเป็นรายการ Windows รายการกราฟิก ออบเจ็กต์ควบคุม หรือส่วนประกอบที่ไม่ใช่ภาพ นอกจากนี้ วัตถุของคุณสามารถสืบทอดจากคลาสที่มีอยู่ได้ ตัดสินใจเกี่ยวกับฟังก์ชันที่คุณจะกำหนดคอมโพเนนต์เพื่อนำไปใช้

ขั้นตอนที่ 2

เริ่มสภาพแวดล้อมการพัฒนา Delphi ในเมนูแอปพลิเคชันหลัก ให้เปิดรายการส่วนประกอบ ส่วนประกอบใหม่ ในกล่องโต้ตอบที่ปรากฏขึ้น ในฟิลด์ ประเภทบรรพบุรุษ ให้เลือกคลาสคอมโพเนนต์ที่คุณต้องการแก้ไข หากคุณไม่ได้ใช้การสืบทอด ในฟิลด์ ชื่อคลาส เพียงแค่ป้อนชื่อสำหรับส่วนประกอบใหม่ที่ขึ้นต้นด้วยตัวอักษร "T" ในช่อง Palette Page ให้เขียนชื่อแท็บส่วนประกอบหลังการติดตั้ง จากนั้นคลิกปุ่ม Create Unit สภาพแวดล้อมการพัฒนาจะสร้างเทมเพลตสำหรับส่วนประกอบใหม่โดยอัตโนมัติ ตัวอย่างของรหัส Pascal ที่สร้างขึ้น:

หน่วย MyBtn;

อินเตอร์เฟซ

ใช้

Windows, SysUtils, ข้อความ, คลาส, การควบคุม, กราฟิก, แบบฟอร์ม, StdCtrls, กล่องโต้ตอบ;

พิมพ์

TMyBtn = คลาส (TButton)

เอกชน

มีการป้องกัน

สาธารณะ

ตีพิมพ์

สิ้นสุด;

ขั้นตอนการลงทะเบียน;

การนำไปใช้

ขั้นตอนการลงทะเบียน;

เริ่ม

RegisterComponents ('MyComponents', [TMyBtn]);

สิ้นสุด;

จบ.

ในเวลาเดียวกัน ไม่เพียงแต่ TMyBtn คลาสใหม่ที่สร้างขึ้นบนพื้นฐานของคลาสมาตรฐานของปุ่ม TButton แต่ยังอธิบายขั้นตอนการลงทะเบียนส่วนประกอบใหม่ในจานสีส่วนประกอบด้วย

ขั้นตอนที่ 3

ในคำสั่งส่วนตัว ให้อธิบายฟิลด์ ขั้นตอน และฟังก์ชันทั้งหมดที่คุณต้องการเพื่อสร้างส่วนประกอบ และจะมีสถานะซ่อนอยู่ ระบุชื่อฟิลด์ (ด้วยตัวอักษร "F") ประเภทของฟิลด์ ตัวอย่างเช่น บันทึกของแบบฟอร์ม FDatas: integer อธิบายตัวแปร FDatas ของประเภทจำนวนเต็ม ในส่วนที่ได้รับการป้องกัน ให้ระบุตัวจัดการเหตุการณ์ที่คุณต้องการ เช่น จากการกดแป้นพิมพ์หรือเมาส์ นอกจากนี้ เมื่อสืบทอดคลาส คุณต้องตั้งค่าคำสำคัญแทนที่ - เพื่อคาบเกี่ยวตัวจัดการพาเรนต์ของเหตุการณ์มาตรฐาน ตัวอย่างเช่น ขั้นตอนการสมัคร คลิก; การแทนที่ทำให้มั่นใจได้ว่าการคลิกเมาส์ที่ปุ่มนั้นถูกสกัดกั้น

ขั้นตอนที่ 4

ฟังก์ชันและขั้นตอนของส่วนประกอบที่มีให้สำหรับผู้ใช้ได้อธิบายไว้ในคำสั่งสาธารณะและเผยแพร่แล้ว เช่น การใช้บันทึกของแบบฟอร์ม: ฟังก์ชัน TSysInfo. GetUser: สตริง หรือคุณสมบัติ MachName: string ในคำสั่งสุดท้าย เมื่อใช้คุณสมบัติ word คุณสามารถระบุคุณสมบัติที่จะพร้อมใช้งานในตัวตรวจสอบวัตถุ

ขั้นตอนที่ 5

เขียนโค้ดจริงสำหรับการทำงานของส่วนประกอบในขั้นตอนและฟังก์ชันที่ประกาศไว้ รหัสตัวจัดการตัวอย่าง:

ฟังก์ชัน MachName: สตริง;

var

p: จำนวนเต็ม;

กับ: พชร;

เริ่ม

c: = stralloc (p);

สิ้นสุด;

จบ.

ขั้นตอนที่ 6

ติดตั้งส่วนประกอบในโครงการที่คุณต้องการ จากเมนูหลักของ Delphi ให้เลือก ส่วนประกอบ, ติดตั้งส่วนประกอบ ในกล่องโต้ตอบที่ปรากฏขึ้น ให้เปิดแท็บใดแท็บหนึ่ง: ในแพ็คเกจที่มีอยู่ หากคุณต้องการติดตั้งส่วนประกอบลงในแพ็คเกจที่มีอยู่ หรือลงในแพ็คเกจใหม่ - ลงในแพ็คเกจใหม่ คลิกตกลงและยืนยันคำขอของแอปพลิเคชันเพื่อเขียนทับแพ็คเกจ (ถ้าจำเป็น) หลังจากนั้นองค์ประกอบที่เป็นลายลักษณ์อักษรจะพร้อมใช้งาน