Este projeto fornece uma tradução Delphi para a API SQLite e algumas aulas úteis para conveniência. Suporta a ligação dinâmica e estática (com uma solução criativa). Suporte para Unicode e Blobs.
Para aplicativos do Windows.
Atualmente traduzido SQLITE Versão : 3.42.0
Esta API imita a estrutura da documentação do SQLite:
Observe que:
As versões de 64 e 32 bits de "sqlite3.dll" estão incluídas no tempo de construção como um recurso. Consulte o recurso/como fazer.txt para obter instruções. Na inicialização do aplicativo, a DLL adequada é extraída a um arquivo temp e vinculada dinamicamente.
Muitos código-fonte são gerados por máquina, o que é muito menos propenso a erros humanos. Esse código é gerado a partir de sqlite3.core.prototipos editam esse arquivo para incluir os protótipos de função do novo SQLite3. Os novos tipos de dados do SQLITE3 devem ser declarados em sqlite3.core.Objects . Em seguida, adicione uma chamada ao GenCode(TypeInfo(<<new function prototype>>)) no programa sqlite3codeGen.
Compilar, construir e executar o projeto sqlite3codegen.exe . A saída do console faz parte do código que deve ser copiado em sqlite3.core.funções: metade da seção de interface , metade da seção de implementação , que é observada na saída do console.
Sim. Estou ciente disso. Na época em que este projeto nasceu (mas ainda não publicado), não havia suporte interno no SQLite em Delphi.
No entanto, ainda existem várias razões para não usar o FIREDAC. Por exemplo, binários menores e portabilidade .
Procure comentários no código -fonte.