1. สปีดบาร์ที่ปรับแต่งเอง
ในอินเทอร์เฟซการออกแบบภาพของ Delphi ตำแหน่งที่ใช้บ่อยที่สุดคือแถบปุ่มเร่งความเร็ว (Speedbar) ซึ่งอยู่ที่มุมซ้ายบนของหน้าจอ ในระหว่างการฝึกซ้อม ผู้เขียนได้ค้นพบวิธีการปรับแต่ง Speedbar โดยไม่ได้ตั้งใจ ซึ่งไม่ได้กล่าวถึงในหนังสืออ้างอิง Delphi ทั้งสี่เล่มที่ผมใช้ ขั้นตอนมีดังนี้:
คลิกขวาที่ Speedbar และเลือก PRperties ในเมนูป๊อปอัป กล่องโต้ตอบชื่อ SpeedbarEditor จะปรากฏขึ้น สมมติว่าคุณต้องการเพิ่มฟังก์ชัน "ตรวจสอบไวยากรณ์" คุณสามารถเลือกโครงการในกล่องรายการหมวดหมู่ทางด้านซ้าย จากนั้นลากและวางไอคอนตรวจสอบไวยากรณ์ทางด้านขวาไปยังตำแหน่งที่เหมาะสมของ Speedbar และฟังก์ชันนี้ได้ถูกเพิ่มเข้าไปแล้ว . หากไม่มีพื้นที่เหลือบน speedbar เพื่อรองรับปุ่มใหม่ คุณสามารถหยุดเมาส์ที่กรอบด้านขวาของ speedbar ได้ เมื่อเมาส์เปลี่ยนเป็นรูปร่างของลูกศรสองหัว ให้ลากเมาส์ไปทางขวาเป็นระยะทางหนึ่ง ทำให้มีห้อง หากคุณต้องการลบปุ่มบน speedbar คุณสามารถลากปุ่มออกจากช่วง speedbar แล้วลบออกได้ สะดวกในการใช้งานมาก ขอแนะนำให้เพิ่มการตรวจสอบไวยากรณ์ ตัวเลือกโครงการ และวิธีใช้ WindowsApi ลงใน Speedbar เพื่อปรับปรุงประสิทธิภาพการพัฒนา
2. ปุ่มลัดเมื่อออกแบบแบบฟอร์ม
ใช้ปุ่มลัดเพื่อเร่งการออกแบบของคุณ ปุ่มลัดที่แสดงด้านล่างสามารถเลือกใช้งานได้ตามสถานการณ์จริง
Del: ลบส่วนประกอบที่เลือก
Esc: เลือกคอนเทนเนอร์ของส่วนประกอบปัจจุบัน (โดยปกติจะเป็น Panel, Group หรือ Form)
F11: สลับระหว่างแบบฟอร์มหรือหน่วยและตัวตรวจสอบวัตถุ
F12: สลับระหว่างตัวแก้ไขแบบฟอร์มและโค้ด
Ctrl+F12: แสดงกล่องโต้ตอบ "มุมมองหน่วย"
Shift+F12: แสดงกล่องโต้ตอบ "ดูแบบฟอร์ม"
TAB: องค์ประกอบถัดไป;
Shift+TAB: องค์ประกอบก่อนหน้า;
ปุ่มทิศทาง: เลือกส่วนประกอบที่ใกล้ที่สุดในทิศทางนี้
Ctrl+แป้นลูกศร: ย้ายส่วนประกอบที่เลือกหนึ่งจุด
Shift+แป้นลูกศร: เปลี่ยนขนาดของส่วนประกอบที่เลือกทีละจุด
Ctrl+Shift+แป้นลูกศร: ย้ายส่วนประกอบที่เลือกหนึ่งช่องว่าง
Shift+คลิก: กดปุ่ม Shift ค้างไว้แล้วคลิกส่วนประกอบด้วยเมาส์เพื่อเลือกส่วนประกอบหลายรายการ
ต่อไปนี้คือสิ่งที่ฉันคิดออก:
Ctrl+drag: กดปุ่ม Ctrl ค้างไว้แล้วลากเมาส์ในส่วนประกอบคอนเทนเนอร์ (เช่น Panel, QReport, Groupbox ฯลฯ) เพื่อบังคับการเลือกส่วนประกอบภาพทั้งหมดที่เป็นของคอนเทนเนอร์นี้ (ไม่รวมส่วนประกอบคอนเทนเนอร์) ในรูปสี่เหลี่ยมผืนผ้า กล่องลากด้วยเมาส์
3. การใช้พารามิเตอร์บรรทัดคำสั่ง
Delphi มอบวิธีที่สะดวกในการเข้าถึงพารามิเตอร์บรรทัดคำสั่ง นั่นคือ การใช้ฟังก์ชัน ParamStr และ ParamCount ParamStr(0) ส่งคืนชื่อโปรแกรมปัจจุบัน เช่น C:TESTMYPROG.EXE, ParamStr(1) ส่งคืนพารามิเตอร์แรก และอื่นๆ ParamCount คือจำนวนของพารามิเตอร์ ตัวอย่างมีดังนี้:
var
ฉัน: คำ;
Y: จำนวนเต็ม;
เริ่ม
ใช่ := 10;
สำหรับฉัน := 1 ถึง ParamCount จะเริ่มต้น
Canvas.TextOut(5, Y, ParamStr(I));
Y := Y + Canvas.TextHeight(ParamStr(I)) + 5;
จบ;
จบ;
4. การใช้ไฟล์ DCU ซ้ำ (หน่วยไลบรารีที่คอมไพล์แล้ว)
(1) อ้างอิงในส่วนการใช้งานในส่วนต่อประสาน เช่น Windows, Dialogs ฯลฯ จำเป็นต้องวาง DCU ที่อ้างอิงไว้ในไดเร็กทอรีย่อย Delphi 3Lib
(2) อ้างอิงในข้อการใช้งานในการนำไปปฏิบัติ หากเป็นไฟล์ DCU ที่เขียนเอง ควรใช้วิธีนี้และไฟล์ DCU อ้างอิงควรวางไว้ในไดเร็กทอรีย่อยของโปรเจ็กต์ปัจจุบัน