يوفر هذا المشروع ترجمة Delphi لـ SQLite API وبعض الطبقات المفيدة للراحة. يدعم كل من الارتباط الديناميكي والستاتي (بحل إبداعي). دعم Unicode و Blobs.
لتطبيقات Windows.
إصدار SQLite المترجم حاليًا : 3.42.0
تحاكي واجهة برمجة التطبيقات هذه بنية وثائق SQLite:
لاحظ أن:
يتم تضمين كلا الإصدارين 64 و 32 بت من "sqlite3.dll" في وقت الإنشاء كمورد. انظر Resource/How-to.txt للحصول على التعليمات. في تهيئة التطبيق ، يتم استخراج DLL الصحيح إلى ملف مؤقت وربط ديناميكيًا.
تم إنشاؤها في العديد من التعليمات البرمجية المصدرية ، وهو أقل عرضة للخطأ البشري. يتم إنشاء هذا الرمز من sqlite3.core.prototes تحرير مثل هذا الملف من أجل تضمين النماذج الأولية لدالة SQLite3 الجديدة. يجب الإعلان عن أنواع البيانات الجديدة لـ SQLite3 في sqlite3.core.objects . ثم ، أضف مكالمة إلى GenCode(TypeInfo(<<new function prototype>>)) في برنامج SQLite3Codegen.
تجميع وبناء وتشغيل المشروع sqlite3codegen.exe . يعد إخراج وحدة التحكم جزءًا من الكود الذي يجب نسخه في sqlite3.core.corefics: نصف إلى قسم الواجهة ، نصف إلى قسم التنفيذ ، والذي يتم الإشارة إليه في إخراج وحدة التحكم.
نعم. أنا على دراية بذلك. في الوقت الذي وُلد فيه هذا المشروع (ولكن لم ينشر بعد) ، لم يكن هناك دعم SQLITE المدمج في دلفي.
ومع ذلك ، لا يزال هناك عدد من الأسباب لعدم استخدام Firedac. على سبيل المثال ، الثنائيات الأصغر وقابلية النقل .
ابحث عن التعليقات في الكود المصدري.