Delphi คือสภาพแวดล้อมการเขียนโปรแกรมด้วยภาพใหม่ล่าสุดที่ให้เครื่องมือพัฒนาแอปพลิเคชัน Windows ที่สะดวกและรวดเร็วแก่เรา
ต่อไปนี้เป็นประสบการณ์เชิงปฏิบัติสองประการในการเขียนโปรแกรม Delphi ที่ฉันหวังว่าจะแบ่งปันกับคุณ:
1. ภาษามาร์กอัปลิงก์ข้อความ (HTML) การใช้วิธีการเปิดใน Windows (เช่น IE เป็นต้น) เพื่อเข้าถึงไฟล์ HTML นั้นถูกจำกัดโดยระบบมากเกินไป และไม่ยืดหยุ่นเพียงพอ Delphi มีการควบคุม THTML ซึ่งสามารถเรียกไฟล์ HTML ได้ แต่คุณสมบัติของมันไม่ได้อธิบายรายละเอียดวิธีการเรียกไฟล์ HTML ดั้งเดิม ที่จริงแล้ว ฟังก์ชันนี้สามารถทำได้ตราบใดที่ใช้รูปแบบ URL ที่ถูกต้อง โดยมีรูปแบบดังนี้:
ไฟล์:∥<host>/<path>
ตัวอย่างเช่น หากมีไฟล์ HTML ที่มีพาธ C:HelpHome??Htm; รูปแบบ URL ที่ถูกต้องควรเป็น: file:∥C:HelpHome??htm ดังนั้น การเรียกไฟล์ HTML สำหรับการควบคุม HTML1 ควรเป็น: HTML1??RequestDoc(file:∥c:HelpHome??Htm) ด้วยวิธีนี้ คุณสามารถเขียนโปรแกรมด้วยตัวเองเพื่อเรียกไฟล์ HTML เพื่อสร้างระบบไฟล์วิธีใช้อิสระ
2. ใช้ SQL เพื่อดำเนินการค้นหาข้อมูลภาคสนามแบบคลุมเครือ สัญลักษณ์สำคัญของ Delphi ในฐานะเครื่องมือพัฒนาแอปพลิเคชั่นฐานข้อมูลที่ทรงพลังก็คือ รองรับการเขียนโปรแกรม SQL ในกระบวนการจริง มักจะจำเป็นต้องดำเนินการค้นหาที่ไม่ชัดเจนในบางฟิลด์ ตัวอย่างเช่น เมื่อค้นหาฟิลด์ "ชื่อ" เมื่อป้อน "Wang" บันทึกทั้งหมดที่มีนามสกุล Wang จะสามารถแสดงรายการได้โดยอัตโนมัติ ในความเป็นจริง ฟังก์ชั่นนี้สามารถบรรลุผลได้อย่างง่ายดายโดยการรวมคุณสมบัติของ SQL และ Delphi หลักการพื้นฐานคือ: เมื่อทำการสืบค้น ให้ควบคุมขอบเขตของการสืบค้นให้อยู่ระหว่างชื่อที่มากกว่า 'สตริงการสืบค้น + chr (0)' และน้อยกว่า 'สตริงการสืบค้น + chr ($ff)' และบันทึกทั้งหมดที่ตรงตามเงื่อนไข สามารถสอบถามได้. นี่คือตัวอย่างที่เฉพาะเจาะจง:
วาร์
NameStr:String;∥ตั้งค่าตัวแปรระดับกลางของสตริง
เริ่ม
NameStr:='王';
Query1??SQL??Clear{ล้างคำสั่ง SQL ในแอตทริบิวต์ SQL}
Query1??SQL??Add(′Select*FromCustom??dbwhere(Name1>=N1)and(Name2<=N2)′);∥คำสั่งคำสั่ง SQL
Query1??params[0]??AsString:=NameStr+chr(0);∥พารามิเตอร์ควบคุมอยู่ใน NameStr+Chr(0)
Query1??params[1]??AsString:=NameStr+chr($ff); ระหว่าง ∥ และ NameStr+Chr($ff)
Query1??Open;∥เปิดฐานข้อมูลและดำเนินการสืบค้น SQL
จบ;