Ce projet fournit une traduction Delphi pour l'API SQLite et quelques classes pratiques pour la commodité. Prend en charge la liaison dynamique et statique (avec une solution créative). Prise en charge de Unicode et Blobs.
Pour les applications Windows.
Version SQLite actuellement traduite : 3.42.0
Cette API imite la structure de la documentation SQLite:
Noter que:
Les versions 64 et 32 bits de "sqlite3.dll" sont incluses au moment de la construction en tant que ressource. Voir Resource / How-To.txt pour les instructions. À l'initialisation de l'application, la DLL appropriée est extraite dans un fichier temporaire et liée dynamiquement.
De nombreux code source sont générés par la machine, ce qui est beaucoup moins sujet à l'erreur humaine. Un tel code est généré à partir de sqlite3.core.prototypes modifier un tel fichier afin d'inclure les prototypes de fonction de New Sqlite3. Les nouveaux types de données de SQLite3 doivent être déclarés sur sqlite3.core.objects . Ensuite, ajoutez un appel à GenCode(TypeInfo(<<new function prototype>>)) au programme SQLite3CodeGen.
Compiler, construire et exécuter le projet sqlite3codegen.exe . La sortie de la console fait partie du code qui doit être copier dans sqlite3.core.Functions: la moitié de la section d'interface , la moitié de la section d'implémentation , qui est notée à la sortie de la console.
Oui. J'en suis conscient. Au moment où ce projet est né (mais pas encore publié), il n'y avait pas de support SQLite intégré à Delphi.
Cependant, il existe encore plusieurs raisons de ne pas utiliser FIREDAC. Par exemple, des binaires plus petits et une portabilité .
Recherchez des commentaires sur le code source.