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