เมื่อคุณทำงานในสภาพแวดล้อมการพัฒนาภาพ เวลาของคุณจะถูกใช้ในสองส่วนที่แตกต่างกันของแอปพลิเคชัน: ผู้ออกแบบภาพและโปรแกรมแก้ไขโค้ด ตัวออกแบบช่วยให้คุณสามารถทำงานกับส่วนประกอบในระดับภาพ (เช่น เมื่อคุณวางปุ่มบนแบบฟอร์ม) หรือในระดับที่ไม่ใช่ภาพ (เช่น เมื่อคุณวางส่วนประกอบชุดข้อมูลบนโมดูลข้อมูล) คุณสามารถดูแบบฟอร์มและโมดูลข้อมูลได้ในการดำเนินการในรูปที่ 1.1 ในทั้งสองกรณีผู้ออกแบบอนุญาตให้คุณเลือกส่วนประกอบที่คุณต้องการและตั้งค่าเริ่มต้นสำหรับคุณสมบัติของพวกเขา
รูปที่ 1.1 แบบฟอร์มและโมดูลข้อมูลใน Delphi 7 IDE
ตัวแก้ไขโค้ดคือที่ที่คุณเขียนโค้ด วิธีที่ชัดเจนที่สุดในการเขียนโค้ดในสภาพแวดล้อมแบบภาพคือการรวมการตอบสนองต่อเหตุการณ์ต่างๆ ซึ่งเริ่มต้นจากการกระทำที่ทำโดยผู้ใช้โปรแกรม เช่น การคลิกปุ่ม หรือการเลือกตัวเลือกในกล่องรายการ คุณสามารถใช้แนวทางเดียวกันในการจัดการเหตุการณ์ภายใน เช่น เหตุการณ์ที่เกี่ยวข้องกับการเปลี่ยนแปลงฐานข้อมูลหรือการแจ้งเตือนจากระบบปฏิบัติการ
เมื่อโปรแกรมเมอร์คุ้นเคยกับ Delphi พวกเขามักจะเริ่มต้นด้วยการเขียนโค้ดการจัดการเหตุการณ์เป็นส่วนใหญ่ จากนั้นจึงค่อยเขียนคลาสและส่วนประกอบของตนเอง และใช้เวลาส่วนใหญ่ในโปรแกรมแก้ไขในที่สุด เนื่องจากหนังสือเล่มนี้ครอบคลุมมากกว่าการเขียนโปรแกรมด้วยภาพ โดยพยายามช่วยให้คุณเข้าใจถึงพลังทั้งหมดของ Delphi เนื่องจากข้อความมีความลึกมากขึ้น คุณจะเห็นโค้ดมากขึ้นและรูปแบบน้อยลง
การเปลี่ยนแปลงที่สำคัญปรากฏครั้งแรกใน Delphi 6 ขณะนี้ IDE ช่วยให้คุณสามารถทำงานกับไลบรารีคลาสวิชวลที่แตกต่างกันได้สองไลบรารี: VCL (Visual Component Library, Visual Component Library) และ CLX (Component Library สำหรับข้ามแพลตฟอร์ม) เมื่อคุณสร้างโปรเจ็กต์ใหม่ คุณสามารถเลือกไลบรารีคลาสใดจากสองคลาสที่คุณต้องการใช้ และเริ่มดังนี้: สร้างโปรแกรม Windows ที่ใช้ VCL ทั่วไปผ่านคำสั่งแอปพลิเคชัน File ® New ®; คำสั่งสร้างแอปพลิเคชั่นพกพาที่ใช้ CLX ใหม่
ความคิดเห็น | CLX เป็นไลบรารีข้ามแพลตฟอร์มสำหรับ Delphi ที่ให้คุณคอมไพล์โค้ดของคุณใหม่ด้วย Kylix เพื่อให้ทำงานภายใต้ Linux คุณสามารถอ่านเพิ่มเติมเกี่ยวกับ CLX และ VCL ได้ในบทที่ 5 "การควบคุมด้วยภาพ" การใช้ CLX ใน Delphi 7 นั้นน่าสนใจมากกว่าเพราะ Kylix เวอร์ชันภาษา Delphi มาพร้อมกับผลิตภัณฑ์ Windows |
เมื่อคุณสร้างโปรเจ็กต์ใหม่หรือเปิดโปรเจ็กต์ที่มีอยู่ แผงส่วนประกอบจะถูกจัดเรียงเพื่อแสดงเฉพาะส่วนควบคุมที่เกี่ยวข้องกับไลบรารีปัจจุบัน (แม้ว่าส่วนควบคุมส่วนใหญ่จะแชร์กัน) เมื่อคุณใช้งานตัวออกแบบที่ไม่ใช่ภาพ (เช่น โมดูลข้อมูล) ป้ายชื่อชุดส่วนประกอบขององค์ประกอบภาพจะถูกซ่อนและมองไม่เห็น
โปรแกรมเมอร์สามารถปรับแต่ง IDE ได้หลายวิธี โดยทั่วไปคือ การเปิดหน้าต่างหลายบาน จัดเรียงหน้าต่าง และเชื่อมต่อเข้าด้วยกัน อย่างไรก็ตาม คุณมักจะต้องเปิดการตั้งค่าหน้าต่างชุดหนึ่งเมื่อออกแบบ และบ่อยครั้งต้องเปิดการตั้งค่าหน้าต่างชุดอื่นเมื่อทำการดีบัก ในทำนองเดียวกัน คุณอาจต้องใช้เค้าโครงเดียวเมื่อทำงานกับแบบฟอร์ม และเค้าโครงที่แตกต่างไปจากเดิมอย่างสิ้นเชิงเมื่อเขียนส่วนประกอบหรือโค้ดระดับต่ำโดยใช้เพียงตัวแก้ไข การจัดระเบียบ IDE ใหม่สำหรับแต่ละความต้องการนั้นเป็นงานที่น่าเบื่อมาก
ด้วยเหตุนี้ Delphi จึงอนุญาตให้คุณบันทึกหน้าต่าง IDE เฉพาะ (เรียกว่าเดสก์ท็อป เดสก์ท็อป หรือ Global Desktop เพื่อแยกความแตกต่างจากเดสก์ท็อปโปรเจ็กต์ PProject Desktop) ภายใต้ชื่อและกู้คืนได้อย่างง่ายดาย คุณยังสามารถบันทึกการตั้งค่าการแก้ไขข้อบกพร่องเริ่มต้นของคุณได้ ซึ่งจะถูกเรียกคืนโดยอัตโนมัติเมื่อคุณเริ่มแก้ไขข้อบกพร่องของโปรแกรม คุณสมบัติทั้งหมดนี้มีอยู่ในแถบเครื่องมือเดสก์ท็อป คุณยังสามารถใช้เมนู View ® Desktops เพื่อจัดการการตั้งค่าเดสก์ท็อปได้
ข้อมูลการตั้งค่าเดสก์ท็อปจะถูกบันทึกในไฟล์ DST (จัดเก็บไว้ในไดเร็กทอรี bin ของ Delphi) ซึ่งเป็นไฟล์ INI ปลอมตัว การตั้งค่าที่บันทึกไว้ ได้แก่ หน้าต่างหลัก ตัวจัดการโครงการ จานสีการจัดตำแหน่ง ตัวตรวจสอบวัตถุ (รวมถึงการตั้งค่าหมวดหมู่คุณสมบัติ) หน้าต่างตัวแก้ไข (สถานะของ Code Explorer และมุมมองข้อความ) และตำแหน่งอื่น ๆ อีกมากมาย รวมถึงสถานะการเชื่อมต่อหน้าต่างต่างๆ
นี่เป็นข้อความที่ตัดตอนมาสั้นๆ จากไฟล์ DST ซึ่งควรอ่านได้ง่าย:
[หน้าต่างหลัก]
สร้าง=1
มองเห็น=1
รัฐ=0
ซ้าย=0
บน=0
ความกว้าง=1024
ส่วนสูง=105
ความกว้างของไคลเอ็นต์=1016
ความสูงลูกค้า=78
[ผู้จัดการโครงการ]
สร้าง=1
มองเห็น=0
รัฐ=0
-
เชื่อมต่อได้=1
[การจัดตำแหน่งจานสี]
สร้าง=1
มองเห็น=0
-
การตั้งค่าเดสก์ท็อปจะแทนที่การตั้งค่าโปรเจ็กต์ ซึ่งบันทึกไว้ในไฟล์ DSK ที่มีโครงสร้างคล้ายกัน การตั้งค่าเดสก์ท็อปช่วยขจัดเรื่องยุ่งยากที่เกิดขึ้นเมื่อคุณย้ายโปรเจ็กต์ระหว่างเครื่อง (หรือระหว่างนักพัฒนา) และต้องจัดเรียงหน้าต่างใหม่ตามที่คุณต้องการ Delphi แยกการตั้งค่าเดสก์ท็อปส่วนกลางของผู้ใช้แต่ละรายและการตั้งค่าเดสก์ท็อปของแต่ละโครงการเพื่อสนับสนุนการพัฒนาทีมได้ดียิ่งขึ้น
ทักษะ | หากคุณเปิด Delphi และไม่เห็นฟอร์มหรือหน้าต่างอื่นๆ ฉันขอแนะนำให้คุณลองตรวจสอบ (หรือลบ) การตั้งค่าเดสก์ท็อป (จากไดเร็กทอรี Delphi bin ) หากคุณเปิดโปรเจ็กต์ที่ผู้ใช้รายอื่นยอมรับและไม่เห็นบางหน้าต่างหรือไม่ชอบเค้าโครงเดสก์ท็อป ให้โหลดการตั้งค่าเดสก์ท็อปส่วนกลางของคุณอีกครั้งหรือลบไฟล์ DSK ของโปรเจ็กต์ |