เปิดไดเร็กทอรีการติดตั้ง Delphi เช่น C:/PRogram Files/Borland/Delphi7 คุณจะเห็นว่าไดเร็กทอรีประกอบด้วยไฟล์และโฟลเดอร์บางส่วน: ² แหล่งที่มา: เก็บซอร์สโค้ดทั้งหมดที่ Delpi ให้มา รวมถึง VCL, WEBSNAP, IntraWeb , ToolsAPI ฯลฯ หากเราต้องการค้นหาซอร์สโค้ดของ delphi ตามปกติ เราก็สามารถค้นหาได้ที่นี่ นอกจากนี้ยังมีซอร์สโค้ดสำหรับเครื่องมือบางอย่างที่ Delphi จัดหาให้ เช่น ซ็อกเก็ตบอร์แลนด์ ซอร์สโค้ดเซิร์ฟเวอร์ (ScktSrvr.exe), การดีบักเว็บเซิร์ฟเวอร์ IntraWeb (HTTPSrvr.dpr) ฯลฯ หากคุณมีเวลาดูซอร์สโค้ดเหล่านี้ จะเป็นประโยชน์อย่างมากในการปรับปรุงตัวเอง เช่น หากคุณต้องการสร้าง อันที่รองรับ CGI เว็บเซิร์ฟเวอร์รองรับเซสชัน ในขณะนี้ คุณสามารถศึกษาโปรเจ็กต์ HTTPSrvr.dpr และทำการแก้ไขบางอย่างเพื่อใช้งาน มีเพียงข้อดีและไม่มีข้อเสียในการศึกษาซอร์สโค้ดที่มาพร้อมกับ Delphi คุณอาจไม่จำเป็นต้องใช้มันเมื่อคุณกำลังศึกษา แต่หลังจากนั้นไม่นาน คุณจะมีความคิดเมื่อคุณต้องทำโปรเจ็กต์ที่เกี่ยวข้องให้เสร็จสิ้น ² Rave5: เครื่องมือการรายงานล่าสุดที่รวมเข้ากับ delphi7 ไดเร็กทอรีนี้จัดเก็บไฟล์ที่รองรับทั้งหมดของ Rave5 เช่น Rave.exe ซึ่งเป็นเครื่องมือที่ใช้ในการออกแบบรูปแบบรายงาน Rave คุณสามารถปรับเปลี่ยนเทมเพลตรูปแบบรายงานได้ เมื่อจัดทำรายงาน อย่าลืมดูตัวอย่างนี้ ² โปรเจ็กต์: จัดเก็บโปรเจ็กต์ของคุณเอง นี่คือไดเร็กทอรีที่ Delphi เตรียมไว้สำหรับเราเพื่ออำนวยความสะดวกในการจัดการ แต่เรามักจะไม่จัดเก็บโปรเจ็กต์เช่นนี้ วิธีที่ดีที่สุดคือเก็บโปรเจ็กต์ของเราเองไว้ในไดเร็กทอรีที่ระบุเฉพาะของเราเอง ซึ่งมากกว่านั้น เอื้อต่อการจัดการโค้ดของเราเอง เนื่องจากโดยทั่วไปแล้ว หลายๆ คนคุ้นเคยกับการติดตั้ง Delphi ในไดเร็กทอรีเริ่มต้นของระบบ และดิสก์นี้มักจะเป็นดิสก์ระบบ หากคุณวางโปรเจ็กต์ของคุณในไดเร็กทอรีนี้ คุณจะได้รับผลกระทบจากไวรัสได้ง่ายหรืออาจติดตั้ง Delphi I ไม่ถูกต้อง ลบรหัสอย่างระมัดระวัง ไดเร็กทอรีนี้ได้รับการออกแบบสำหรับเราโดย Delphi เราไม่จำเป็นต้องใช้มัน ² Ocx: ไดเร็กทอรีเหล่านี้ใช้เพื่อจัดเก็บรหัสการโทร Delphi ที่สร้างขึ้นใหม่เมื่อติดตั้งตัวควบคุม Ocx ใหม่ ตัวอย่างเช่น รหัสในไดเร็กทอรีเซิร์ฟเวอร์ภายใต้ไดเร็กทอรีนี้เก็บรหัสที่เรียกอินเทอร์เฟซระบบ Office ² Objrepos: ไดเร็กทอรีนี้จัดเก็บเทมเพลต Delpphi รวมถึงหน้าต่างเทมเพลตและโปรเจ็กต์เทมเพลต เช่น คลิก File->New->Other... สลับไปที่หน้า Forms เลือก About Box แล้วคลิก "OK" คุณจะเห็นแบบฟอร์มเกี่ยวกับที่สร้างขึ้นโดยอัตโนมัติ ซอร์สโค้ดของเทมเพลตฟอร์มเกี่ยวกับนี้ถูกจัดเก็บไว้ในไดเร็กทอรีนี้ เราสามารถค้นหา About.pas และ About.dfm ในไดเร็กทอรีนี้ คุณสามารถใช้ Delphi เพื่อเปิดและแก้ไขได้ ดังนั้นในครั้งต่อไปที่คุณสร้างฟอร์มเกี่ยวกับจากเทมเพลตนี้ ซึ่งเป็นแบบฟอร์มที่คุณต้องการ นอกจากนี้ยังมีหน้าต่างเทมเพลตอื่นๆ สำหรับหน้าแบบฟอร์ม รวมถึงรหัสเทมเพลตสำหรับหน้ากล่องโต้ตอบ หน้าธุรกิจ ฯลฯ ทั้งหมดนี้ถูกจัดเก็บไว้ในไดเร็กทอรีนี้ นอกจากนี้ยังมีไดเร็กทอรี Win2Kapp, SdiApp และ MdiApp ภายใต้ไดเร็กทอรีนี้ซึ่งจัดเก็บโปรเจ็กต์เทมเพลต หน้าต่างเทมเพลตเหล่านี้หรือโปรเจ็กต์เทมเพลตเหล่านี้สามารถปรับเปลี่ยนเป็นเทมเพลตที่คุณต้องการได้ตามต้องการ หากคุณรู้สึกว่าเทมเพลตเหล่านี้ยังไม่เพียงพอ คุณสามารถเพิ่มได้อีก วิธีการเพิ่ม: Ø โปรเจ็กต์เทมเพลต: เปิดโปรเจ็กต์เพื่อเป็นเทมเพลต คลิก Project->Add to reposipory Ø หน้าต่างเทมเพลต: คลิกขวาในหน้าต่างเพื่อใช้เป็นเทมเพลต และเลือก เพิ่มไปยังพื้นที่เก็บข้อมูล... ² MergeModules: จัดเก็บไฟล์สนับสนุนที่เกี่ยวข้องซึ่งใช้เมื่อใช้บริการ Microsoft Windows Installer เพื่อสร้างโปรแกรมการติดตั้ง ² Lib: จัดเก็บไฟล์ระดับกลาง DCU ที่สร้างโดยซอร์สโค้ดที่ Delphi ให้มาและไฟล์ทรัพยากรที่ใช้โดยซอร์สโค้ดเหล่านี้เป็นหลัก DCU และ RES เหล่านี้ใช้ในระหว่างการคอมไพล์และการเชื่อมต่อ ซึ่งมีประโยชน์ในการเร่งการรวบรวม Delphi Of แน่นอนว่าโครงการจะเสร็จสมบูรณ์ไม่ได้หากไม่มีการคอมไพล์ไฟล์ RES เหล่านี้ ² การนำเข้า: ส่วนใหญ่จะจัดเก็บไฟล์ dcu และ pas ที่สร้างขึ้นหลังจากการนำเข้า Active control ² วิธีใช้: จัดเก็บไฟล์วิธีใช้สำหรับเครื่องมือและการควบคุมทั้งหมดของ Delphi เองและของบุคคลที่สาม มีไดเร็กทอรีย่อยสามไดเร็กทอรีในไดเร็กทอรีนี้: Ø Tools: HCW.EXE สามารถใช้สร้างไฟล์วิธีใช้ของ Windows Ø IntraWeb: จัดเก็บไฟล์วิธีใช้ IntraWeb Ø ตัวอย่าง: มีตัวอย่างคลาสสิกที่ดีของการใช้ Delphi ไดเร็กทอรี เช่น Jpeg และ Bitmap เป็นตัวอย่างที่ดีสำหรับการประมวลผลรูปภาพและภาพวาด หากคุณไม่ทราบวิธีอ่าน และเขียนรีจิสทรี คุณสามารถอ่านได้ คุณจะเข้าใจตัวอย่างในไดเร็กทอรี BatchMv และ BatchMv2 เป็นตัวอย่างของการใช้ TbatchMove ของ BDE เพื่อนำเข้าข้อมูล ; Menu และ Menu2 เป็นตัวอย่างของการใช้เมนู... อย่างไรก็ตาม ฉันชอบตัวอย่างเหล่านี้มากกว่าและจะอ้างอิงถึงเมื่อจำเป็น ² การสาธิต: ไดเรกทอรีโปรดของฉัน ประกอบด้วยตัวอย่างการใช้ Delphi ซึ่งครอบคลุมเกือบทุกด้านของ Delphi เช่น การเขียนโปรแกรมฐานข้อมูล (DB), สามระดับ (Midas), การใช้ส่วนประกอบ IntraWeb (IntraWeb), การเขียนโปรแกรม Ado (Ado) และการใช้ส่วนประกอบ Quickrpt (Quickrpt) ) การใช้ส่วนประกอบเครือข่าย (Internet ชาวเน็ตบางคนมักถามในฟอรัมว่าจะเขียนโปรแกรมแชท LAN อย่างไร จริงๆ แล้วมีตัวอย่างที่ดี เช่น NetChat) วิธีดูและแยกทรัพยากรใน exe หรือ Dll (ResXplor ฉันมักจะใช้มันเพื่อแยก exe หรือ dll ไอคอนในนั้นมีประโยชน์มาก)... นอกจากนี้ยังมีตัวอย่างการเขียนส่วนประกอบเช่น Demolbl, PropEdit เป็นต้น หากคุณเป็นมือใหม่ใน Delphi และเรียนรู้ที่จะศึกษาทุกตัวอย่างอย่างละเอียด อาจกล่าวได้ว่าคุณสามารถใช้ Delphi เพื่อพัฒนางานส่วนใหญ่ให้เสร็จสมบูรณ์ได้ ² ถังขยะ: ไดเร็กทอรีหลัก โปรแกรมปฏิบัติการของ Delphi ถูกเก็บไว้ที่นี่ รวมถึงเครื่องมือทั้งหมดที่ Delphi มอบให้ด้วย ตัวอย่างเช่น BORdbg70.exe จำเป็นสำหรับการดีบักระยะไกลของ Delphi dbexplor.exe เป็นเครื่องมือสำหรับรวบรวมโปรแกรม SQL Explorer โหมดคำสั่ง... แน่นอนว่าฉันไม่รู้ว่าไดเร็กทอรีเหล่านี้สามารถใช้งานร่วมกับ Delphi ได้ดี แต่สำหรับผู้เริ่มต้นอาจต้องใช้ทางเบี่ยงมาก หากคุณคุ้นเคยกับไดเร็กทอรีเหล่านี้ คุณจะสบายใจขึ้นและ มั่นใจในการใช้งาน
ที่เกี่ยวข้อง:
เบื้องหลัง Delphi --- ข้อมูลอ้างอิงสำหรับผู้เริ่มต้น ตอนที่ 2 (1) |