Since Delphi 11 Alexandria, it is possible to use Easycom Native components into a 64-bit application.
64-bit Runtime components are available here into the installation directory :
C:\Program Files (x86)\ACE400\comp\Eac\Delphi11Alexandria\RT_64bits
Or
C:\Program Files (x86)\ACE400\comp\Eac\Delphi12Athens\RT_64bits
To use these components, it may be necessary to copy files from the Easycom installation directory to the following DCP directory: C:\Users\Public\Documents\Embarcadero\Studio\22.0\Dcp\Win64, for Delphi 11 Alexandria
Or
C:\Users\Public\Documents\Embarcadero\Studio\23.0\Dcp\Win64, for Delphi 12 Athens
For Delphi 11 Alexandria, copy all files from:
C:\Program Files (x86)\ACE400\comp\Eac\Delphi11Alexandria\RT_64bits
to:
C:\Users\Public\Documents\Embarcadero\Studio\22.0\Dcp\Win64
For Delphi 12 Athens, copy all files from:
C:\Program Files (x86)\ACE400\comp\Eac\Delphi12Athens\RT_64bits
to:
C:\Users\Public\Documents\Embarcadero\Studio\23.0\Dcp\Win64
With the 64-bit configuration of your project, open the options and go to Packages> Runtime Packages, and add the following Easycom 64-bit Runtime package:
C:\Users\Public\Documents\Embarcadero\Studio\22.0\Dcp\Win64\EasycomDB_RT.dcp for Delphi 11 Alexandria
Or
C:\Users\Public\Documents\Embarcadero\Studio\23.0\Dcp\Win64\EasycomDB_RT.dcp for Delphi 12 Athens
Then into the options: Building > Delphi Compiler > Linking, uncheck the box "Support high-entropy 64-bit address space layout randomization (ASLR)":
After this step, save your project, do a clean and test your project.
If you encounter the following error:
[dcc64 Fatal Error] Unit1.pas (6): F2613 Unit 'Messages' not found.
Add Winapi:
uses
Winapi.Messages