โครงการนี้ให้การแปล Delphi สำหรับ SQLite API และชั้นเรียนที่มีประโยชน์เพื่อความสะดวก รองรับการเชื่อมโยงทั้งแบบไดนามิกและแบบคงที่ (ด้วยโซลูชันที่สร้างสรรค์) รองรับ Unicode และ Blobs
สำหรับแอปพลิเคชัน Windows
ปัจจุบัน SQLite เวอร์ชันที่แปลแล้ว : 3.42.0
API นี้เลียนแบบโครงสร้างของเอกสาร SQLite:
โปรดทราบ ว่า:
ทั้ง 64 และ 32 บิตรุ่นของ "SQLITE3.DLL" รวมอยู่ในเวลาสร้างเป็นทรัพยากร ดู Resource/How-txt สำหรับคำแนะนำ ในการเริ่มต้นแอป DLL ที่เหมาะสมจะถูกดึงไปยังไฟล์ TEMP และเชื่อมโยงแบบไดนามิก
ซอร์สโค้ดจำนวนมากถูกสร้างขึ้นด้วยเครื่องซึ่งมีแนวโน้มที่จะเกิดข้อผิดพลาดของมนุษย์น้อยกว่ามาก รหัสดังกล่าวถูกสร้างขึ้นจาก sqlite3.core.prototypes แก้ไขไฟล์ดังกล่าวเพื่อรวมต้นแบบฟังก์ชั่นของ SQLite3 ใหม่ ควรประกาศชนิดข้อมูลใหม่ของ SQLITE3 ที่ SQLITE3.Core.Objects จากนั้นเพิ่มการโทรไปยัง GenCode(TypeInfo(<<new function prototype>>)) ที่โปรแกรม sqlite3codegen
รวบรวมสร้างและเรียกใช้โครงการ SQLITE3CODEGEN.EXE เอาท์พุทคอนโซลเป็นส่วนหนึ่งของรหัสที่ต้องคัดลอกลงใน sqlite3.core.functions: ครึ่งหนึ่งไปยังส่วน อินเตอร์เฟส ครึ่งหนึ่งไปยังส่วน การใช้งาน ซึ่งจะถูกบันทึกไว้ที่เอาต์พุตคอนโซล
ใช่. ฉันรู้ว่า ในช่วงเวลาที่โครงการนี้เกิด (แต่ยังไม่ได้ตีพิมพ์) ไม่มีการสนับสนุน SQLite ในตัวใน Delphi ในตัว
อย่างไรก็ตามยังมีเหตุผลหลายประการที่จะไม่ใช้ FireDac ตัวอย่างเช่นไบนารีขนาดเล็กและ พกพา
มองหาข้อคิดเห็นที่ซอร์สโค้ด