Yunqa • The Delphi Inspiration

Delphi Components and Applications

User Tools

Site Tools


products:sqlite3:compilers

DISQLite3: Compilers

DISQLite3 implements a self-contained, embeddable, zero-configuration SQL database engine for Delphi (Embarcadero / CodeGear / Borland).

Supported Compilers

Delphi 5 Compiler Bug

Early February 2021 a DISQLite3 user reported that the Delphi 5 compiler might crash compiling projects which use DISQLite3 5.35.1. The error message is “Access violation at address 0086E06E in module 'dcc50.dll. Read of address 00000009.”

Testing showed that Delphi 5 is fully able to compile DISQLite3Api.dcu, as well as projects using DISQLite3. But with certain projects, the Delphi 5 compiler crashes unexpectedly. Unfortunately the crashes do not follow a recognizable pattern which would allow to work around the bug.

The bug is Delphi 5 specific. Later versions are not affected.

Despite the bug, the Delphi 5 DISQLite3Api.dcu is still shipped with DISQLite3 for the benefit of those not affected by the bug. If you must use DISQLite3 with Delphi 5, make sure it is able to compile your projects. Nonetheless, Delphi 6 or later is recommended for DISQLite3 development.

Delphi Version Win32 Win64
Delphi 11 Alexandria Yes Yes
Delphi 10.4 Sydney Yes Yes
Delphi 10.3 Rio Yes Yes
Delphi 10.2 Tokyo Yes Yes
Delphi 10.1 Berlin Yes Yes
Delphi 10 Seattle Yes Yes
Delphi XE8 Yes Yes
Delphi XE7 Yes Yes
Delphi XE6 Yes Yes
Delphi XE5 Yes Yes
Delphi XE4 Yes Yes
Delphi XE3 Yes Yes
Delphi XE2 Yes Yes
Delphi XE Yes
Delphi 2010 Yes
Delphi 2009 Yes
Delphi 2007 Yes
Delphi 2006 Yes
Delphi 2005 Yes
Delphi 7 Yes
Delphi 6 Yes
Delphi 5 Yes
Delphi 4 Yes
Delphi 3
Delphi 2
products/sqlite3/compilers.txt · Last modified: 2021/09/16 17:20 (external edit)