โทรทัศน์ในการนำเสนอชีวิตของเรา โทรทัศน์เป็นเครื่องมือในการส่งข้อมูล

การบรรยาย 1. ความคุ้นเคย

สไลด์ 2: ประวัติของเดลฟี

ประวัติของ Delphi เริ่มต้นขึ้นในทศวรรษที่ 60 เมื่อศาสตราจารย์ N. Wirth พัฒนาภาษา ระดับสูงปาสคาล เป็นภาษาที่ดีที่สุดสำหรับการเรียนรู้การเขียนโปรแกรมและสำหรับการสร้างโปรแกรมสำหรับระบบปฏิบัติการ MS-DOS จากนั้นในปี 1983 A. Hejlsberg ร่วมกับโปรแกรมเมอร์คนอื่นๆ ที่เพิ่งก่อตั้งบริษัท Borland ได้พัฒนาคอมไพเลอร์ Turbo Pascal ซึ่งกลายเป็นวิวัฒนาการขั้นต่อไปของ Delphi จากนั้นมา Object Pascal ซึ่งใช้วิธีการเขียนโปรแกรมเชิงวัตถุอยู่แล้ว เมื่อ Windows เวอร์ชันแรกปรากฏขึ้น - Windows 3.10 โปรแกรมเมอร์ของ Borland ได้สร้าง Delphi 1 ซึ่งเป็นสภาพแวดล้อมเชิงวัตถุสำหรับการพัฒนาโปรแกรมด้วยภาพโดยใช้ภาษา Object Pascal ด้วยการถือกำเนิดของ Windows 95 ทำให้ Delphi 2 ปรากฏขึ้น จากนั้นเป็น Delphi 3, 4, 5 ภาษาการเขียนโปรแกรม Object Pascal ซึ่งเป็นแกนหลักของ Delphi ได้รับการเปลี่ยนแปลงที่สำคัญดังกล่าว ซึ่ง Borland ซึ่งได้เปลี่ยนไปแล้วด้วยการถือกำเนิดของ Delphi 6 เป็นองค์กร ประกาศเปลี่ยนชื่อเป็น Object Pascal ใน Delphi อย่างเป็นทางการ ดังนั้นผู้ที่กล่าวว่า Delphi เป็นสภาพแวดล้อมการพัฒนาภาพสำหรับโปรแกรมนั้นถูกต้อง แต่ผู้ที่อ้างว่าเดลฟีเป็นหนึ่งในนั้น ภาษาที่ดีที่สุดการเขียนโปรแกรม

สไลด์ 3: เดลฟี 7

เราจะศึกษา Delphi 7 ซึ่งเป็นภาษาโปรแกรมเวอร์ชันที่เสถียรที่สุดสำหรับ Win32 นั่นคือ Windows รุ่น 32 บิต นอกจากนี้ยังมี Delphi เวอร์ชันใหม่ แต่มุ่งเน้นไปที่เทคโนโลยี .NET ซึ่งเร็วเกินไปสำหรับโปรแกรมเมอร์มือใหม่ ยิ่งไปกว่านั้น เทคโนโลยีนี้ยังไม่มีการใช้อย่างแพร่หลาย และตลาดสำหรับซอฟต์แวร์ที่สร้างด้วย Delphi ยังคงประกอบด้วยผลิตภัณฑ์ซอฟต์แวร์ที่เขียนด้วย Delphi 7 และแม้แต่เวอร์ชันก่อนหน้า พื้นฐานของ Delphi ไม่ใช่แค่ภาษาเท่านั้น แต่ยังรวมถึง RAD (Rapid Application Development) ซึ่งเป็นสภาพแวดล้อมการพัฒนาอย่างรวดเร็วสำหรับโปรแกรม ด้วยการเขียนโปรแกรมด้วยภาพรวมถึงไลบรารีส่วนประกอบภาพขนาดใหญ่พอสมควร Delphi ช่วยให้คุณสร้างโปรแกรมได้อย่างรวดเร็วและมีประสิทธิภาพมากที่สุด รับงานหลักและออกจากโปรแกรมเมอร์ กระบวนการสร้างสรรค์. แน่นอนว่าความสามารถในการสร้างแอปพลิเคชันระดับมืออาชีพสำหรับ Windows อย่างรวดเร็วทำให้โปรแกรมเมอร์ของ Delphi เป็นที่ต้องการในทุกกิจกรรมของมนุษย์

สไลด์ 4: เริ่มต้นใช้งาน

เริ่ม Delphi ตามปกติ กล่าวคือ โดยเลือกคำสั่ง Delphi จากเมนู Borland Delphi 7 เปิดตัวเดลฟี

สไลด์ 5: พื้นที่ทำงาน Delphi 7

สภาพแวดล้อมการทำงานของ Delphi 7

สไลด์ 6: โต๊ะทำงาน Delphi 7

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

สไลด์ 7: จานสีส่วนประกอบ

จานสีของส่วนประกอบประกอบด้วยหลายแท็บ: 1. มาตรฐาน ส่วนประกอบทั้งหมดเหล่านี้เป็นอะนาล็อกของส่วนประกอบ Windows 2. เพิ่มเติม - ส่วนประกอบเพิ่มเติม 3. Win32 - ส่วนประกอบที่อยู่ในตระกูล Win32 เท่านั้น ระบบปฏิบัติการ. ตระกูลนี้ประกอบด้วย Windows 9x, Windows ME, Windows 2000, Windows NT, Windows XP 4. ระบบ - ส่วนประกอบของระบบที่อำนวยความสะดวกในการเข้าถึงระบบ 5. การเข้าถึงฐานข้อมูล - ส่วนประกอบการเข้าถึงฐานข้อมูล 6. การควบคุมข้อมูล - ส่วนประกอบสำหรับการทำงานกับฐานข้อมูล 7. dbExpress - ส่วนประกอบการเข้าถึงฐานข้อมูลเพิ่มเติมที่มาแทนที่ BDE 8. BDE - ส่วนประกอบการเข้าถึงฐานข้อมูลเก่า 9. ADO ยังเป็นองค์ประกอบสำหรับการเข้าถึงฐานข้อมูล โดยใช้เทคโนโลยี Active Data Object (ADO) เท่านั้น 10. InterBase - ส่วนประกอบของการเข้าถึงฐานข้อมูล InterBase 11. WebServices - ส่วนประกอบของการเข้าถึงอินเทอร์เน็ต 12. InternetExpress - ส่วนประกอบของการเข้าถึงอินเทอร์เน็ต 13. FastNet - ส่วนประกอบเครือข่าย 14. QRReport - องค์ประกอบสำหรับการรายงาน 15. ไดอะล็อก - ส่วนประกอบที่อำนวยความสะดวกในการเข้าถึงไดอะล็อกมาตรฐาน 16.Win3. 11 - เข้าถึงส่วนประกอบเพื่อชนะส่วนประกอบ 3.1 17. ตัวอย่าง - ตัวอย่างต่างๆ. ส่วนประกอบเหล่านี้บางส่วนมีอยู่ในซอร์สโค้ดและจัดส่งพร้อมกับ Delphi

สไลด์ 8: ตัวสร้างแบบฟอร์ม

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

สไลด์ 9: หน้าต่างตัวตรวจสอบวัตถุ

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

10

สไลด์ 10: ชุดของคุณสมบัติของส่วนประกอบ

ทุกองค์ประกอบภาพมีชุดของคุณสมบัติ พิจารณาคุณสมบัติพื้นฐานของแบบฟอร์ม ส่วนใหญ่มีอยู่ในส่วนประกอบบางอย่าง ActiveControl - ชี้ไปที่ส่วนประกอบที่ควรเปิดใช้งานตามค่าเริ่มต้น จัดตำแหน่ง - การจัดตำแหน่งองค์ประกอบ คอมโพเนนต์ใดๆ สามารถจัดชิดด้านใดด้านหนึ่งของคอมโพเนนต์หลักได้ คุณสมบัตินี้สามารถกำหนดค่าต่อไปนี้: alNone - ไม่มีการจัดตำแหน่ง alBottom - การจัดตำแหน่งด้านล่าง alLeft - จัดชิดซ้าย AlRight - การจัดตำแหน่งที่ถูกต้อง AlTop - การจัดตำแหน่งด้านบน ส่วนประกอบจัดแนวกับฟอร์ม และฟอร์มจัดแนวกับหน้าต่าง AutoScroll – ประเภทคุณสมบัติเป็นบูลีน กำหนดว่าฟอร์มจะเลื่อนโดยอัตโนมัติหรือไม่ AutoSize – ประเภทคุณสมบัติเป็นบูลีน ระบุว่าควรปรับขนาดส่วนประกอบในฟอร์มโดยอัตโนมัติหรือไม่ BorderIcons - คุณสมบัติที่กำหนดว่าปุ่มใดควรปรากฏบนหน้าต่าง นี่คือคุณสมบัติแบบเลื่อนลง หากคุณคลิกที่ช่องสี่เหลี่ยมทางด้านซ้ายของชื่อคุณสมบัติ รายการคุณสมบัติสี่รายการจะเปิดขึ้น: biSystemMenu - แสดงเมนู (ไอคอนทางด้านซ้ายในแถบชื่อเรื่องของหน้าต่าง) และอื่นๆ biMinimize – ปุ่มย่อขนาดหน้าต่าง; biMaximize - ปุ่มเพื่อขยายหน้าต่างให้ใหญ่สุด biHelp - ปุ่มช่วยเหลือ

11

สไลด์ 11: ชุดของคุณสมบัติของส่วนประกอบ

BorderStyle - คุณสมบัตินี้มีหน้าที่รับผิดชอบต่อลักษณะที่ปรากฏของขอบหน้าต่าง คุณสมบัตินี้สามารถรับค่าต่อไปนี้: bsSizeable - ตั้งค่าตามค่าเริ่มต้น หน้าต่างมาตรฐานพร้อมจีบปกติซึ่งสามารถปรับขนาดได้ bsDialog - หน้าต่างดูเหมือนกล่องโต้ตอบ bsNone - หน้าต่างที่ไม่มีความหรูหราเลย bsSingle - หน้าต่างที่มีขนาดคงที่และไม่สามารถเปลี่ยนแปลงได้ด้วยเมาส์ bsSizeToolWin - หน้าต่างที่มีขอบบาง ๆ โดยเฉพาะอย่างยิ่งในชื่อเรื่องของหน้าต่าง bsToolWindow - เหมือนก่อนหน้านี้ แต่หน้าต่างนี้ไม่สามารถปรับขนาดได้ BorderWidth - ความกว้างของขอบหน้าต่าง คำบรรยาย - ชื่อของหน้าต่าง ClientHeight - ความสูงของพื้นที่ไคลเอ็นต์ของหน้าต่าง ClientWidth - ความกว้างของพื้นที่ไคลเอ็นต์ของหน้าต่าง สี - สีของพื้นที่ไคลเอ็นต์ของหน้าต่าง ข้อ จำกัด - คุณสมบัตินี้มีค่าสูงสุดของขนาดหน้าต่าง: MaxHeight - ความสูงสูงสุดของหน้าต่าง MaxWidth - ความกว้างสูงสุดของหน้าต่าง MinHeight - ความสูงขั้นต่ำของหน้าต่าง MinWidth - ความกว้างขั้นต่ำของหน้าต่าง หากคุณตั้งค่าเหล่านี้ หน้าต่างจะไม่สามารถขยายเกินขนาดสูงสุดและย่อให้ต่ำกว่าขนาดต่ำสุดได้

12

สไลด์ 12: ชุดของคุณสมบัติของส่วนประกอบ

เคอร์เซอร์ - คุณสมบัตินี้รับผิดชอบเคอร์เซอร์ที่จะแสดงเมื่อวางเมาส์เหนือแบบฟอร์ม/ส่วนประกอบ DockSite - ระบุว่าสามารถวางส่วนประกอบอื่นๆ ลงบนแบบฟอร์มหรือส่วนประกอบโดยใช้การลากและวางได้หรือไม่ DragKind - ประเภทของการลากวัตถุระหว่างการลากและวาง มีสองตัวเลือกที่นี่: dkDrag - การลากและวางแบบมาตรฐานซึ่งวัตถุยังคงอยู่ dkDock - ลากวัตถุเอง ควรเลือกตัวเลือกนี้หากคุณต้องการให้ส่วนประกอบสามารถแนบกับส่วนประกอบอื่นหรือแบบฟอร์มได้ DragMode - โหมดลากและวาง มีสองตัวเลือกที่นี่: dmManual - โหมดแมนนวล ในโหมดนี้โปรแกรมเมอร์เองต้องเริ่มลากวัตถุ dmAutomatic – โหมด Draq&Drop จะเปิดใช้งานโดยอัตโนมัติหากผู้ใช้เริ่มลากส่วนประกอบด้วยเมาส์ ในกรณีนี้ คุณไม่จำเป็นต้องเขียนโค้ดเพิ่มเติมเหมือนในโหมดแมนนวล เปิดใช้งาน - ความพร้อมใช้งานของส่วนประกอบ หากคุณสมบัตินี้เป็นจริง ผู้ใช้สามารถทำงานกับส่วนประกอบนี้ได้ มิฉะนั้น ส่วนประกอบจะไม่พร้อมใช้งานและเป็นสีเทา แบบอักษร - แบบอักษรที่ใช้เมื่อแสดงข้อความในแบบฟอร์ม

13

สไลด์ 13: ชุดของคุณสมบัติของส่วนประกอบ

FormStyle - สไตล์ฟอร์ม ตัวเลือกต่อไปนี้มีให้เลือกที่นี่: fsNormal – หน้าต่างปกติ; fsMDIForm - หน้าต่างเป็นพาเรนต์ของหน้าต่าง MDI fsMDIChild - หน้าต่างเป็นหน้าต่างลูก MDI คุณสมบัติ fsMDIForm สร้างหน้าต่างหลัก และ fsMDIChild สร้างหน้าต่างย่อย นั่นคือ หน้าต่างที่จะอยู่ภายในหน้าต่างหลัก ความสูง - ความสูงของหน้าต่าง คำใบ้ - ข้อความคำใบ้ที่จะปรากฏในแถบสถานะเมื่อคุณวางเมาส์เหนือแบบฟอร์มหรือส่วนประกอบ HorzScrollBar - ตัวเลือกแถบเลื่อนแนวนอน ไอคอน - ไอคอนที่แสดงในแถบชื่อเรื่องของหน้าต่าง ซ้าย - ตำแหน่งด้านซ้ายของหน้าต่าง เมนู - เมนูที่ใช้ในหน้าต่างหลัก ชื่อ - ชื่อของแบบฟอร์มหรือส่วนประกอบ

14

สไลด์ 14: ชุดของคุณสมบัติของส่วนประกอบ

ตำแหน่ง - ตำแหน่งของหน้าต่างเมื่อแอปพลิเคชันเริ่มทำงาน ตัวเลือกต่อไปนี้มีให้ที่นี่: poDefault - Windows จะตัดสินใจเองว่าจะวางหน้าต่างไว้ที่ใดและมีขนาดเท่าใด poDefaultPosOnly - Windows เองจะตัดสินใจเฉพาะตำแหน่งที่จะวางหน้าต่าง และขนาดของหน้าต่างจะเหมือนกับที่ตั้งค่าไว้ในคุณสมบัติ poDefaultSizeOnly - Windows จะกำหนดขนาดของหน้าต่างเท่านั้น และตำแหน่งจะเป็นตำแหน่งที่คุณระบุในคุณสมบัติ poDesigned - ทั้งขนาดและตำแหน่งจะเป็นไปตามที่ตั้งค่าไว้ในคุณสมบัติ poDesktopCenter - หน้าต่างจะอยู่ตรงกลางเดสก์ท็อป poMainFormCenter - หน้าต่างจะอยู่กึ่งกลางในแบบฟอร์มหลัก poOwnerFormCenter - หน้าต่างจะอยู่กึ่งกลางหน้าต่างเจ้าของ นั่นคือ หน้าต่างที่ทำให้เกิด poScreenCenter - หน้าต่างจะอยู่ตรงกลางหน้าจอ ShowHint - กำหนดว่าควรแสดงคำแนะนำหรือไม่ แท็ก - คุณสมบัตินี้สามารถใช้เพื่อวัตถุประสงค์ของคุณเอง ด้านบน - ตำแหน่งบนสุดของหน้าต่าง VertScrollBar - แถบเลื่อนแนวตั้ง มองเห็นได้ - หากคุณสมบัติเป็นจริง ฟอร์มหรือส่วนประกอบจะมองเห็นได้ มิฉะนั้น จะมองไม่เห็นฟอร์มหรือส่วนประกอบ ความกว้าง - ความกว้างของหน้าต่าง WindowState - สถานะของหน้าต่างหลังจากเริ่มต้น มีตัวเลือกดังต่อไปนี้: wsNormal – หน้าต่างจะแสดงในสถานะปกติ; wsMaximized - หน้าต่างแสดงขยายใหญ่สุด wsMinimized - หน้าต่างถูกย่อให้เล็กสุด

15

สไลด์ 15 เหตุการณ์

ใน Delphi ส่วนประกอบทั้งหมดทำงานผ่านเหตุการณ์ ในระหว่างการเขียนโปรแกรม จำเป็นต้องสร้างตัวจัดการเหตุการณ์อย่างต่อเนื่อง สถานการณ์ที่แตกต่างกัน. ตัวอย่างเช่น คุณสามารถสร้างตัวจัดการเหตุการณ์สำหรับการกดปุ่มบนแป้นพิมพ์และดำเนินการบางอย่างในนั้น ตัวจัดการเหตุการณ์เป็นขั้นตอนหรือฟังก์ชันอย่างง่ายที่เรียกใช้เมื่อมีเหตุการณ์เกิดขึ้น ลองพิจารณาเหตุการณ์หลักที่แบบฟอร์มหลักของแอปพลิเคชันสามารถตอบสนองได้ สามารถดูเหตุการณ์ได้ในแท็บตัวตรวจสอบวัตถุเหตุการณ์ OnActivate - เปิดใช้งานเมื่อแอปพลิเคชันเปิดใช้งาน OnCanResize - เหตุการณ์นี้เริ่มทำงานก่อนที่จะปรับขนาดหน้าต่าง OnClick - เริ่มทำงานเมื่อผู้ใช้คลิกที่แบบฟอร์ม OnClose - เริ่มทำงานเมื่อปิดหน้าต่าง OnCloseQuery - สร้างก่อนที่หน้าต่างจะปิด OnCreate - เริ่มทำงานเมื่อสร้างหน้าต่าง OnDblClick - เริ่มทำงานเมื่อผู้ใช้ดับเบิลคลิกที่หน้าต่าง OnDeactivate - เริ่มทำงานเมื่อหน้าต่างถูกปิดใช้งาน OnDestroy - เริ่มทำงานเมื่อหน้าต่างถูกทำลาย OnHide - เริ่มทำงานเมื่อหน้าต่างถูกซ่อนจากมุมมอง OnKeyDown - สร้างขึ้นเมื่อกดปุ่มบนแป้นพิมพ์ OnKeyPress - สร้างขึ้นเมื่อกดและปล่อยปุ่มบนแป้นพิมพ์ OnKeyUp - สร้างขึ้นเมื่อปล่อยปุ่มบนแป้นพิมพ์

16

สไลด์ 16: เหตุการณ์

OnMouseDown - เริ่มทำงานเมื่อกดปุ่มเมาส์ OnMouseMove - สร้างขึ้นเมื่อเมาส์เคลื่อนที่ OnMouseUp - เริ่มทำงานเมื่อปล่อยปุ่มเมาส์ OnMouseWheel - สร้างขึ้นโดยวงล้อของเมาส์ OnMouseWheelDown - เริ่มทำงานเมื่อล้อเลื่อนของเมาส์เลื่อนลง OnMouseWheelUp - เริ่มทำงานเมื่อล้อเลื่อนของเมาส์ขึ้น OnPaint - สร้างขึ้นเมื่อจำเป็นต้องวาดหน้าต่างใหม่ OnResize - สร้างขึ้นเมื่อจำเป็นต้องปรับขนาดหน้าต่าง OnShortCut - สร้างขึ้นเมื่อกดปุ่มลัด OnShow - เริ่มทำงานเมื่อหน้าต่างแสดง แต่ก่อนที่จะวาดจริง ณ จุดนี้ หน้าต่างถูกสร้างขึ้นแล้วและพร้อมที่จะแสดง แต่ยังไม่ได้ถูกดึงไปที่หน้าจอ

17

สไลด์ 17: โปรแกรมแก้ไขโค้ด

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

18

สไลด์ 18: โมดูล

หน่วย หน่วยที่ 1; // ชื่อโมดูลอินเตอร์เฟสใช้ // หลังคำนี้ มีการแจงนับโมดูลที่เชื่อมต่อ Windows, ข้อความ, SysUtils, ตัวแปร, คลาส, กราฟิก, การควบคุม, ฟอร์ม, ไดอะล็อก; ประเภท // หลังจากนี้การประกาศประเภท TForm1 = คลาส (TForm) // จุดเริ่มต้นของคำอธิบายของวัตถุ TForm1 ใหม่ // ส่วนประกอบและเหตุการณ์ถูกอธิบายที่นี่ส่วนตัว // หลังจากคำนี้ คุณสามารถอธิบายข้อมูลส่วนตัวของวัตถุ ( ประกาศส่วนตัว ) // คำแนะนำที่สร้างโดย Delphi (ที่นี่คุณสามารถอธิบายตัวแปรและวิธีการที่มีเฉพาะสำหรับวัตถุ TForm1) สาธารณะ // หลังจากคำนี้ คุณสามารถอธิบายข้อมูลสาธารณะของวัตถุ ( การประกาศสาธารณะ ) // คำแนะนำที่สร้างโดย Delphi (คุณสามารถอธิบายตัวแปรและเมธอดจากโมดูลอื่น ๆ ได้ที่นี่) end ; var // ประกาศตัวแปรส่วนกลาง Form1: TForm1; // นี่คือการประกาศตัวแปร Form1 ของประเภทวัตถุ TForm1 การใช้งาน ($R *. dfm ) //Connection. ไฟล์ dfm (ไฟล์ที่มีข้อมูลเกี่ยวกับวัตถุที่มองเห็น) สิ้นสุด // จบโมดูล

19

สไลด์ 19: โครงสร้างของโมดูล

โมดูลเริ่มต้นด้วยหน่วยคำตามด้วยชื่อของโมดูล Unit1 โมดูลประกอบด้วยส่วนต่อไปนี้: อินเทอร์เฟซ; การนำไปใช้; การเริ่มต้น. ส่วนอินเตอร์เฟส (ขึ้นต้นด้วยคำว่า อินเตอร์เฟส) จะบอกคอมไพเลอร์ว่าส่วนใดของโมดูลที่พร้อมใช้งานสำหรับโมดูลโปรแกรมอื่นๆ ส่วนนี้แสดงรายการ (หลังการใช้งาน) โมดูลไลบรารีที่ใช้โดยโมดูลนี้ นอกจากนี้นี่คือคำอธิบายที่สร้างโดย Delphi ของแบบฟอร์มที่ตามหลังประเภทคำ ส่วนการใช้งานจะเปิดขึ้นพร้อมกับคำว่า Implement และมีการประกาศตัวแปร โพรซีเดอร์ และฟังก์ชันในเครื่องที่สนับสนุนการทำงานของฟอร์ม ส่วนการใช้งานเริ่มต้นด้วยคำสั่ง ($R *.DFM) ที่บอกให้คอมไพเลอร์ใช้คำอธิบายแบบฟอร์มเมื่อสร้างไฟล์ปฏิบัติการ คำอธิบายแบบฟอร์มอยู่ในไฟล์ที่มีนามสกุล dfm ซึ่งเป็นชื่อเดียวกับชื่อโมดูล ไฟล์คำอธิบายแบบฟอร์มถูกสร้างขึ้นโดยสภาพแวดล้อมของ Delphi ตาม รูปร่างแบบฟอร์ม คำสั่ง ($R *.DFM) ตามมาด้วยขั้นตอนการจัดการเหตุการณ์สำหรับแบบฟอร์มและส่วนประกอบ โปรแกรมเมอร์ยังสามารถวางโพรซีเดอร์และฟังก์ชันอื่นๆ ได้ที่นี่ ส่วนการเริ่มต้นช่วยให้คุณสามารถเริ่มต้นตัวแปรโมดูลได้ คำแนะนำของส่วนการเริ่มต้นจะอยู่ต่อจากส่วนการใช้งาน (คำอธิบายของขั้นตอนและฟังก์ชันทั้งหมด) ระหว่างจุดเริ่มต้นและจุดสิ้นสุด หากส่วนการเริ่มต้นไม่มีคำแนะนำ (ตามตัวอย่างด้านบน) แสดงว่าไม่ได้ระบุคำว่า start

20

สไลด์ 20: โครงสร้างของไฟล์โครงการ

ส่วนสำคัญแอปพลิเคชันคือไฟล์โครงการ (.dpr) ที่มีโค้ด Object Pascal ที่เริ่มโปรแกรมและจัดเตรียมการเริ่มต้นของโมดูลอื่นๆ ในกรณีส่วนใหญ่ คุณสามารถสร้างแอปพลิเคชัน Delphi ที่สมบูรณ์โดยไม่ต้องดูไฟล์นี้ มันถูกสร้างและแก้ไขโดย Delphi โดยอัตโนมัติในระหว่างการพัฒนาแอปพลิเคชัน ชื่อที่กำหนดให้กับไฟล์โครงการ เมื่อบันทึกแล้ว จะกลายเป็นชื่อของไฟล์ปฏิบัติการ โค้ดด้านล่างเป็นตัวอย่างของลักษณะของไฟล์โครงการเมื่อชื่อไฟล์และแบบฟอร์มไม่เปลี่ยนแปลง โปรแกรม Project1 ใช้แบบฟอร์ม Unit1 ใน "Unit1.pas" (แบบฟอร์ม 1); (SR *,RES) เริ่มต้น Application.CreateForm (แบบฟอร์ม T, Forml); Application.Run(แบบฟอร์ม); จบ.

21

สไลด์ 21: โครงสร้างของไฟล์โครงการ

โมดูลหลักเริ่มต้นด้วยคำว่าโปรแกรมตามด้วยชื่อโปรแกรมซึ่งเหมือนกับชื่อของโครงการ ชื่อโปรเจ็กต์ถูกตั้งเมื่อบันทึกโปรเจ็กต์ และจะกำหนดชื่อของไฟล์ปฏิบัติการของโปรแกรมที่สร้างโดยคอมไพเลอร์ ถัดไป คำที่ใช้จะตามด้วยชื่อของโมดูลที่ใช้: โมดูลไลบรารีฟอร์มและโมดูลฟอร์มยูนิต l.pas บรรทัด ($R *.RES) ซึ่งดูเหมือนความคิดเห็น เป็นคำสั่งไปยังคอมไพเลอร์เพื่อรวมไฟล์ทรัพยากร ไฟล์ทรัพยากรมีทรัพยากรของแอปพลิเคชัน: ไอคอน เคอร์เซอร์ บิตแมป และอื่นๆ เครื่องหมายดอกจันระบุว่าไฟล์ทรัพยากรมีชื่อเดียวกับไฟล์โครงการ แต่มีนามสกุล res ไฟล์รีซอร์สไม่ใช่ไฟล์ข้อความ ดังนั้นคุณจึงไม่สามารถดูไฟล์ด้วยโปรแกรมแก้ไขข้อความได้ หากต้องการทำงานกับไฟล์รีซอร์ส ให้ใช้ โปรแกรมพิเศษเช่น Resource Workshop คุณยังสามารถใช้ยูทิลิตี้ Image Editor ของ Delphi ซึ่งสามารถเข้าถึงได้โดยเลือกคำสั่ง Image Editor จากเมนู Tools ส่วนที่ปฏิบัติการได้ของโมดูลหลักอยู่ระหว่างคำสั่งเริ่มต้นและสิ้นสุด คำแนะนำของส่วนปฏิบัติการจัดเตรียมการเริ่มต้นของแอปพลิเคชันและการแสดงหน้าต่างเริ่มต้น

22

สไลด์ 22: ไฟล์โครงการหลัก

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

23

สไลด์ 23: ไฟล์โครงการหลัก

ไฟล์โครงการ (.dpr) ไฟล์ข้อความนี้ใช้เพื่อเก็บข้อมูลเกี่ยวกับฟอร์มและโมดูล มันมีคำสั่งสำหรับการเริ่มต้นและเปิดโปรแกรมเพื่อดำเนินการ ไฟล์โมดูล (.pas) ทุกรูปแบบที่คุณสร้าง และตั้งแต่ Delphi 5 ทุกเฟรมจะมีไฟล์ข้อความโมดูลที่ใช้เก็บโค้ด บางครั้งคุณสามารถสร้างโมดูลที่ไม่เกี่ยวข้องกับฟอร์มได้ ฟังก์ชันและขั้นตอนต่างๆ ของ Delphi ถูกจัดเก็บไว้ในโมดูล ไฟล์ฟอร์ม (.dfm) นี่คือไฟล์ไบนารีหรือไฟล์ข้อความที่สร้างโดย Delphi เพื่อเก็บข้อมูลเกี่ยวกับฟอร์มของคุณ ไฟล์แบบฟอร์มแต่ละไฟล์มีไฟล์โมดูล (.pas) ที่สอดคล้องกัน ไฟล์ตัวเลือกโครงการ (.dfo) ไฟล์นี้เก็บการตั้งค่าตัวเลือกโครงการ ไฟล์ข้อมูลแพ็คเกจ (.drf) ไฟล์ไบนารีนี้ใช้โดย Delphi เมื่อจัดการกับแพ็คเกจ ไฟล์ทรัพยากร (.res) ไฟล์ไบนารีนี้มีไอคอนที่ใช้โดยโครงการและทรัพยากรอื่นๆ ไฟล์กลุ่มไฟล์ (.bpg) นี่คือไฟล์ที่คุณสร้างขึ้นเมื่อคุณทำงานกับกลุ่มของโครงการ ไฟล์แพ็คเกจ (.dpk) ไฟล์แพ็คเกจไบนารีนี้

24

สไลด์ 24: ไฟล์โครงการหลัก

ไฟล์สำรอง (.-dp, ~df, .~pa) ไฟล์เหล่านี้เป็นไฟล์สำรองสำหรับไฟล์โครงการ ฟอร์ม และโมดูลตามลำดับ หากคุณทำอะไรผิดพลาดโดยสิ้นหวังในโปรเจกต์ของคุณ คุณสามารถเปลี่ยนนามสกุลของไฟล์เหล่านี้ตามนั้น และด้วยเหตุนี้จึงกลับไปใช้เวอร์ชันก่อนหน้าที่ไม่เสียหาย ไฟล์การกำหนดค่าหน้าต่าง (.dsk) ไฟล์นี้จัดเก็บการกำหนดค่าของหน้าต่างทั้งหมด ไฟล์ไดอะแกรม (.ddp) ไฟล์ไดอะแกรมที่สร้างในหน้าไดอะแกรมของหน้าต่าง Code Editor

25

สไลด์ 25: ไฟล์โครงการหลัก

กลุ่มของไฟล์ต่อไปนี้สร้างขึ้นโดยคอมไพเลอร์: ไฟล์ปฏิบัติการ (.exe) นี่คือไฟล์ปฏิบัติการของแอปพลิเคชันของคุณ เป็นไฟล์เรียกทำงานแบบสแตนด์อโลนที่ไม่ต้องการสิ่งอื่นใดเว้นแต่คุณจะใช้ไลบรารีที่มีอยู่ใน DLLs, OCX เป็นต้น และหากคุณไม่ได้ใช้การรองรับแพ็คเกจรันไทม์ Module Object File (.dcu) นี่คือไฟล์โมดูลที่คอมไพล์แล้ว (.pas) ที่เชื่อมโยงกับไฟล์ปฏิบัติการขั้นสุดท้าย Dynamic Link Library (.dll) ไฟล์นี้ถูกสร้างขึ้นหากคุณกำลังออกแบบ DLL ไฟล์เนื้อหาแพ็คเกจ (.dcp) นี่คือไฟล์ไบนารีที่มีส่วนหัวของแพ็คเกจและรายการไฟล์ที่เป็นของแพ็คเกจ ดีซียู ไฟล์แพ็คเกจรันไทม์ที่คอมไพล์แล้ว (.bpl) นี่คือแพ็คเกจรันไทม์ - ไฟล์ DLL ที่มีข้อมูลจำเพาะของ Delphi บางอย่าง ไฟล์วิธีใช้ (hlp) เป็นไฟล์วิธีใช้มาตรฐานของ Windows ที่แอปพลิเคชัน Delphi ของคุณสามารถใช้ได้ ไฟล์รูปภาพหรือไฟล์กราฟิก (.wmf, .bmp, .ico) ไฟล์เหล่านี้มักใช้ใน แอพพลิเคชั่นวินโดวส์เพื่อสร้างอินเทอร์เฟซผู้ใช้ที่น่าดึงดูดและเป็นมิตร

26

สไลด์ 26: บันทึกโครงการ

ในการบันทึกโครงการคุณต้องทำดังต่อไปนี้: เลือกคำสั่งเมนู "ไฟล์ - บันทึกทั้งหมด" (บันทึกทั้งหมด) หรือกดปุ่มลัด< Shift+Ctrl+S >หรือกดปุ่มที่มีชื่อเดียวกันบนแถบเครื่องมือ Delphi จะเสนอให้บันทึกโมดูลก่อน (เนื้อหาของหน้าต่างตัวแก้ไขโค้ด) ดังนั้นหน้าต่าง Save Unitl As จะปรากฏขึ้นบนหน้าจอ ในหน้าต่างนี้ คุณต้องเลือกโฟลเดอร์ที่มีไว้สำหรับไฟล์โครงการ และป้อนชื่อโมดูล หลังจากกดปุ่ม บันทึก หน้าต่างต่อไปนี้จะปรากฏขึ้นซึ่งคุณต้องป้อนชื่อไฟล์โครงการ ชื่อไฟล์ของโมดูล (pas -file) และโครงการ (dpr -file) จะต้องแตกต่างกัน ชื่อของไฟล์ปฏิบัติการที่สร้างโดยคอมไพเลอร์จะเหมือนกับชื่อของโครงการ ดังนั้น ไฟล์โปรเจ็กต์ควรได้รับชื่อที่คุณคิดว่าควรมีไฟล์โปรแกรมเรียกทำงาน และไฟล์โมดูลควรได้รับชื่ออื่น เช่น ได้รับโดยการเพิ่มหมายเลขซีเรียลของโมดูลให้กับชื่อไฟล์โปรเจ็กต์ เนื่องจากโปรเจ็กต์คือชุดของไฟล์ จึงต้องสร้างโฟลเดอร์แยกต่างหากสำหรับแต่ละโปรเจ็กต์

27

สไลด์ 27 การรวบรวม

การคอมไพล์เป็นกระบวนการแปลงซอร์สโปรแกรมเป็นไฟล์เรียกทำงาน ขั้นตอนการรวบรวมประกอบด้วยสองขั้นตอน ในขั้นตอนแรก ข้อความของโปรแกรมจะถูกตรวจสอบเพื่อหาข้อผิดพลาด และในขั้นตอนที่สอง จะมีการสร้างโปรแกรมปฏิบัติการ (ไฟล์ exe) หลังจากป้อนข้อความของฟังก์ชันจัดการเหตุการณ์และบันทึกโปรเจ็กต์แล้ว คุณสามารถเลือกคำสั่งคอมไพล์จากเมนูโปรเจ็กต์และคอมไพล์ได้ กระบวนการคอมไพล์และผลลัพธ์จะแสดงในกล่องโต้ตอบการคอมไพล์ คอมไพเลอร์แสดงข้อผิดพลาด (Errors) คำเตือน (warnings) และคำแนะนำ (Hints) ในหน้าต่างนี้ ข้อความแสดงข้อผิดพลาด คำเตือน และคำแนะนำจะแสดงที่ด้านล่างของหน้าต่างแก้ไขโค้ด

28

สไลด์ 28: หน้าต่างการรวบรวม

ข้อความคอมไพลเลอร์เกี่ยวกับข้อผิดพลาดที่ตรวจพบ หากหน้าต่างการคอมไพล์ไม่ปรากฏบนหน้าจอระหว่างการคอมไพล์ คุณต้องเลือกคำสั่ง Environment options จากเมนู Tools และบนแท็บ Preferences ให้ตั้งค่าสวิตช์ Show compiler progr ess เป็นเปิด

29

สไลด์ 29: ความผิดพลาด

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

30

สไลด์ 30: ความผิดพลาด

หากคอมไพเลอร์พบข้อผิดพลาดเพียงพอ คุณต้องตรวจสอบข้อความทั้งหมด แก้ไขข้อผิดพลาดที่ชัดเจนที่สุดก่อน แล้วคอมไพล์ใหม่ มีแนวโน้มว่าหลังจากนี้จำนวนข้อผิดพลาดจะลดลงอย่างมาก นี่เป็นเพราะลักษณะเฉพาะของไวยากรณ์ของภาษาเมื่อข้อผิดพลาดเล็กน้อยหนึ่งข้อสามารถ "ลาก" ข้อผิดพลาดอื่น ๆ จำนวนมากได้ หากไม่มีข้อผิดพลาดทางไวยากรณ์ในโปรแกรม คอมไพเลอร์จะสร้างไฟล์โปรแกรมปฏิบัติการ ชื่อของโปรแกรมปฏิบัติการจะเหมือนกับไฟล์โครงการ และนามสกุลคือ .exe Delphi วางไฟล์ปฏิบัติการไว้ในไดเร็กทอรีเดียวกันกับไฟล์โครงการ เมื่อโปรแกรมตรวจพบความไม่ถูกต้องที่ไม่ใช่ข้อผิดพลาด คอมไพลเลอร์จะแสดงคำแนะนำ (คำแนะนำ) และคำเตือน (คำเตือน) ตัวอย่างเช่น คำใบ้ที่แสดงบ่อยที่สุดคือข้อความเกี่ยวกับตัวแปรที่ประกาศแต่ไม่เคยใช้: Variable... ถูกประกาศแต่ไม่เคยใช้ใน... อันที่จริง เหตุใดจึงประกาศตัวแปรแต่ไม่ใช้ตัวแปรนั้น

31

สไลด์ 31: การเปิดโปรแกรม

คุณสามารถทดสอบการรันโปรแกรมได้โดยตรงจาก Delphi โดยไม่ต้องออกจากสภาพแวดล้อมการพัฒนา ในการดำเนินการนี้ ให้เลือกคำสั่ง Run จากเมนู Run หรือคลิกปุ่มที่เหมาะสมบนแถบเครื่องมือ Debug

32

สไลด์นำเสนอล่าสุด: DELPHI Programming Environment: Runtime Errors

ขณะเรียกใช้แอปพลิเคชัน ข้อผิดพลาดอาจเกิดขึ้น ซึ่งเรียกว่าข้อผิดพลาดขณะทำงานหรือข้อยกเว้น ในกรณีส่วนใหญ่ ข้อยกเว้นเกิดจากข้อมูลที่ป้อนไม่ถูกต้อง ตัวอย่างเช่น หากคุณใช้จุดเพื่อแยกส่วนที่เป็นเศษส่วนของตัวเลขออกจากจำนวนเต็ม เนื่องจากการกดปุ่มคำนวณ หน้าต่างที่มีข้อความแสดงข้อผิดพลาดจะปรากฏขึ้นบนหน้าจอ สาเหตุของข้อผิดพลาดมีดังนี้ ในข้อความของโปรแกรม เศษส่วนของตัวเลขจะถูกแยกออกจากจำนวนเต็มด้วยจุด เมื่อป้อนข้อมูลเริ่มต้นในช่องแก้ไข ผู้ใช้สามารถ (หากไม่มีความพยายามเพิ่มเติม) แยกส่วนที่เป็นเศษส่วนของตัวเลขออกจากจุดทั้งหมดหรือเครื่องหมายจุลภาค อักขระใดในสองตัวนี้ที่ใช้ได้ขึ้นอยู่กับการตั้งค่าของ Windows หลังจากกดปุ่ม OK โปรแกรมเมอร์สามารถดำเนินการโปรแกรมต่อได้ (โดยเลือกคำสั่ง Step Over จากเมนู Run) หรือขัดจังหวะการทำงานของโปรแกรม ในกรณีหลัง คุณต้องเลือกคำสั่งรีเซ็ตโปรแกรมจากเมนูเรียกใช้ เมื่อพัฒนาโปรแกรม โปรแกรมเมอร์ควรพยายามคาดการณ์ทั้งหมด ตัวเลือกที่เป็นไปได้การกระทำของผู้ใช้ที่ไม่ถูกต้องซึ่งอาจนำไปสู่ข้อผิดพลาดรันไทม์ (ข้อยกเว้น) และมีวิธีป้องกัน

การเขียนโปรแกรมโดยใช้หนึ่งในระบบการพัฒนาแอปพลิเคชันอย่างรวดเร็วที่พบมากที่สุด - Delphi ใช้สิ่งนี้ หลักสูตรการฝึกอบรมคุณสามารถเชี่ยวชาญพื้นฐานของการเขียนโปรแกรมเชิงวัตถุใน Delphi ได้อย่างอิสระ เพื่อขยายความรู้ของคุณ ชุดของ สื่อการสอนและคู่มือเกี่ยวกับ Delphi วงจรประกอบด้วยงานนำเสนอ 13 รายการ: OOP บน Delphi - 1: ทำความคุ้นเคยกับระบบการเขียนโปรแกรม Borland Delphi วัตถุ (ส่วนประกอบ) และคุณสมบัติและวิธีการ OOP ใน Delphi - 2: โปรแกรมแรกใน Delphi การบันทึกและคอมไพล์ OOP ใน Delphi - 3: การเปลี่ยนคุณสมบัติของวัตถุ OOP โดยทางโปรแกรมใน Delphi - 4: เงื่อนไขใน Delphi การสร้างการทดสอบ OOP อย่างง่ายใน Delphi - 5: องค์ประกอบของอินพุตและเอาต์พุตของข้อมูล การจัดการข้อยกเว้น OOP ใน Delphi – 6: โปรแกรมหน้าจอเริ่มต้นและองค์ประกอบตัวจับเวลา OOP ใน Delphi – 7: การเขียนโปรแกรมของเล่น OOP ของเราเองใน Delphi – 8: เมนูโปรแกรม, แถบสถานะ, กล่องโต้ตอบ OOP ใน Delphi – 9: การสร้างโปรแกรมแก้ไขข้อความ OOP ของเราเองใน Delphi – 10 : ฐานข้อมูลใน Delphi OOP ใน Delphi – 11 : เครื่องคิดเลขใน Delphi การจัดการข้อยกเว้น OOP ใน Delphi - 12: การสร้างระบบทดสอบ OOP ใน Delphi - 13: กราฟิกใน Delphi

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


สูงสุด