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 12 Athens | Yes | Yes |
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 | – | – |