There are two ways to compile and install UniDAC: by using IDE or makefiles. Below are instructions for both ways.
Installing UniDAC for Embarcadero RAD Studio 12 Athens Using IDE
If you are using C++Builder 12 Athens, see the Using Makefiles section for instructions.
Otherwise, run Delphi 12 Athens and perform the following steps:
-
Build and compile the dac290.dpk DAC runtime package. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 64-bit, Linux 64-bit, iOS Device 64-bit, iOS Simulator ARM 64-bit, Android 32-bit, and Android 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the dacvcl290.dpk DAC runtime package for VCL applications. To make UniDAC work on Windows 32-bit and Windows 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the dacfmx290.dpk DAC runtime package for FireMonkey applications. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 64-bit, Linux 64-bit, iOS Device 64-bit, iOS Simulator ARM 64-bit, Android 32-bit, and Android 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build and compile the dcldac290.dpk DAC design-time package.
-
Build and compile the unidac290.dpk UniDAC runtime package. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 64-bit, Linux 64-bit, iOS Device 64-bit, iOS Simulator ARM 64-bit, Android 32-bit, and Android 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build and compile the unidacvcl290.dpk UniDAC runtime package for VCL applications. To make UniDAC work on Windows 32-bit and Windows 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the unidacfmx290.dpk UniDAC runtime package for FireMonkey applications. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 64-bit, Linux 64-bit, iOS Device 64-bit, iOS Simulator ARM 64-bit, Android 32-bit, and Android 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build, compile, and install the dclunidac290.dpk UniDAC design-time package.
- Build, compile, and install the dclunidacfmx290.dpk UniDAC design-time package for FireMonkey applications.
- Build and compile the required provider packages:
Database Name |
ProviderName |
Providers for Databases
Oracle |
oraprovider290.dpk |
Microsoft SQL Server |
tdsprovider290.dpk, msprovider270.dpk |
MySQL |
myprovider290.dpk |
InterBase and Firebird |
ibprovider290.dpk |
PostgreSQL |
pgprovider290.dpk |
SQLite |
liteprovider290.dpk |
NexusDB |
nexusprovider290.dpk |
MongoDB |
mongoprovider290.dpk |
ODBC |
odbcprovider290.dpk |
After compiling odbcprovider290.dpk, you can compile the following provider packages: |
Microsoft Access |
accessprovider290.dpk |
Sybase Advantage Database Server |
adsprovider290.dpk |
Sybase Adaptive Server Enterprise |
tdsprovider290.dpk, aseprovider290.dpk |
DB2 |
db2provider290.dpk |
DBF |
dbfprovider290.dpk |
Google BigQuery |
bigqueryprovider290.dpk |
Cloud Service Name |
ProviderName |
Providers for Clouds
BigCommerce |
bigcommerceprovider290.dpk |
Dynamics CRM |
dynamicsprovider290.dpk |
Salesforce Marketing Cloud |
exacttargetprovider290.dpk |
FreshBooks |
freshbooksprovider290.dpk |
HubSpot |
hubspotprovider290.dpk |
Magento |
magentoprovider290.dpk |
Mailchimp |
mailchimpprovider290.dpk |
NetSuite |
netsuiteprovider290.dpk |
QuickBooks |
quickbooksprovider290.dpk |
Salesforce |
salesforceprovider290.dpk |
SugarCRM |
sugarprovider290.dpk |
Zoho CRM |
zohoprovider290.dpk |
- Build and compile the vquery290.dpk VirtualDAC runtime package. To make VirtualDAC work on Windows 32-bit, Windows 64-bit, macOS 64-bit, Linux 64-bit, iOS Device 64-bit, iOS Simulator ARM 64-bit, Android 32-bit, and Android 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build, compile, and install the dclvquery290.dpk VirtualDAC design-time package.
- Restart Embarcadero RAD Studio 12 Athens.
Installing Using ProjectGroup
You can use the UniDACProjectGroup group project, which includes all the above packages. Perform the following steps:
- Go to the UniDAC\Source\Delphi29 directory.
- Find and open the UniDACProjectGroup.groupproj file.
- Build, compile and install the required packages from UniDACProjectGroup.groupproj for Windows 32-bit.
- Build and compile the required packages from UniDACProjectGroup.groupproj for all supported platforms, which can be selected in the "Set active platform" dropdown in the Project Manager.
NOTE: To compile Delphi 12 Athens applications that use UniDAC, add the
UniDAC\Source directory to "Library Path"
for all platforms you want to work with (Windows 32-bit, Windows 64-bit, macOS 64-bit, Linux 64-bit, iOS Device 64-bit, iOS Simulator ARM 64-bit, Android 32-bit, and Android 64-bit).
Home
Installing UniDAC for Embarcadero RAD Studio 12 Athens Using Makefiles
If you have RAD Studio Community Edition or RAD Studio Trial, install UniDAC using the IDE. Otherwise, perform the following steps:
- Go to the UniDAC\Source\Delphi29 directory.
- Find the following line in the 'Make.bat' file
set IdeDir="%PROGRAMFILES%\Embarcadero\Studio\23.0
and make sure that the path to the IDE is set correctly (it must include the opening quotation mark and omit the closing quotation mark).
- Run 'Make.bat'. Binaries will be copied to the Bin, Include, and Lib subdirectories of the UniDAC directory:
*.bpl files for Windows 32-bit will be copied to the UniDAC\Bin\Delphi29\Win32 directory;
*.bpl files for Windows 64-bit will be copied to the UniDAC\Bin\Delphi29\Win64 directory;
*.dylib files for macOS 64-bit will be copied to the UniDAC\Bin\Delphi29\OSX64 directory;
*.dcu, *.dcp, *.bpi, *.lib, and *.res files for Windows 32-bit will be copied to the UniDAC\Lib\Delphi29\Win32 directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for Windows 64-bit will be copied to the UniDAC\Lib\Delphi29\Win64 directory;
*.dcu, *.dcp, *.bpi, and *.res files for macOS 64-bit will be copied to the UniDAC\Lib\Delphi29\OSX64 directory;
*.dcu, *.dcp, *.o, and *.res files for Linux 64-bit will be copied to the UniDAC\Lib\Delphi29\Linux64 directory;
*.dcu, *.dcp, *.a, *.o, and *.res files for iOS Device 64-bit will be copied to the UniDAC\Lib\Delphi29\iOSDevice64 directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for iOS Simulator ARM 64-bit will be copied to the UniDAC\Lib\Delphi29\iOSSimARM64 directory;
*.dcu, *.dcp, *.a, *.o, and *.res files for Android 32-bit will be copied to the UniDAC\Lib\Delphi29\Android32 directory;
*.dcu, *.dcp, *.a, *.o, and *.res files for Android 64-bit will be copied to the UniDAC\Lib\Delphi29\Android64 directory;
*.hpp files for Windows 32-bit will be copied to the UniDAC\Include\Delphi29\Win32 directory;
*.hpp files for Windows 64-bit will be copied to the UniDAC\Include\Delphi29\Win64 directory;
*.hpp files for iOS Device 64-bit will be copied to the UniDAC\Include\Delphi29\iOSDevice64 directory;
*.hpp files for iOS Simulator ARM 64-bit will be copied to the UniDAC\Include\Delphi29\iOSSimARM64 directory;
*.hpp files for Android 32-bit will be copied to the UniDAC\Include\Delphi29\Android32 directory;
*.hpp files for Android 64-bit will be copied to the UniDAC\Include\Delphi29\Android64 directory;
- If you are using Windows 32-bit, copy UniDAC\Bin\Delphi29\Win32\*.bpl files to the System32 directory.
If you are using Windows 64-bit, copy UniDAC\Bin\Delphi29\Win32\*.bpl files to the SysWOW64 directory
and UniDAC\Bin\Delphi29\Win64\*.bpl files to the System32 directory.
- Run Embarcadero RAD Studio 12 Athens.
- Install the dclunidac290.bpl UniDAC design-time package. For this,
select "Component->Install Packages" in the main menu of Embarcadero RAD Studio 12 Athens and add
the System32\dclunidac290.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidac290.bpl
(if you are using Windows 64-bit) package using the Add button.
- Install the dclunidacfmx290.bpl UniDAC design-time package for FireMonkey applications. For this,
select "Component->Install Packages" in the main menu of Embarcadero RAD Studio 12 Athens and add
the System32\dclunidacfmx290.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidacfmx290.bpl
(if you are using Windows 64-bit) package using the Add button.
- Install the dclvquery290.bpl VirtualDAC design-time package. For this, select "Component->Install Packages" in the main menu of Embarcadero RAD Studio 12 Athens and add the System32\dclvquery290.bpl (if you are using Windows 32-bit) or SysWOW64\dclvquery290.bpl (if you are using Windows 64-bit) package using the Add button.
NOTE: To compile Delphi 12 Athens applications that use UniDAC, add the
UniDAC\Source directory to "Library Path"
for all platforms you want to work with (Windows 32-bit, Windows 64-bit, macOS 64-bit, Linux 64-bit, iOS Device 64-bit, iOS Simulator ARM 64-bit, Android 32-bit, and Android 64-bit).
If you want to use the precompiled source code, add the:
- UniDAC\Lib\Delphi29\Win32 directory to "Library Path" for Windows 32-bit;
- UniDAC\Lib\Delphi29\Win64 directory to "Library Path" for Windows 64-bit;
- UniDAC\Lib\Delphi29\OSX64 directory to "Library Path" for macOS 64-bit;
- UniDAC\Lib\Delphi29\Linux64 directory to "Library Path" for Linux 64-bit;
- UniDAC\Lib\Delphi29\iOSDevice64 directory to "Library Path" for iOS Device 64-bit;
- UniDAC\Lib\Delphi29\iOSSimARM64 directory to "Library Path" for iOS Simulator ARM 64-bit;
- UniDAC\Lib\Delphi29\Android32 directory to "Library Path" for Android 32-bit;
- UniDAC\Lib\Delphi29\Android64 directory to "Library Path" for Android 64-bit.
To compile C++Builder 12 Athens applications that use UniDAC, add the:
-
UniDAC\Include\Delphi29\Win32 directory to "Include Path" and the UniDAC\Lib\Delphi29\Win32 directory to "Library Path" for Windows 32-bit;
-
UniDAC\Include\Delphi29\Win64 directory to "Include Path" and the UniDAC\Lib\Delphi29\Win64 directory to "Library Path" for Windows 64-bit;
-
UniDAC\Include\Delphi29\iOSDevice64 directory to "Include Path" and the UniDAC\Lib\Delphi29\iOSDevice64 directory to "Library Path" for iOS Device 64-bit;
-
UniDAC\Include\Delphi29\iOSSimARM64 directory to "Include Path" and the UniDAC\Lib\Delphi29\iOSSimulator directory to "Library Path" for iOS Simulator ARM 64-bit;
-
UniDAC\Include\Delphi29\Android32 directory to "Include Path" and the UniDAC\Lib\Delphi29\Android32 directory to "Library Path" for Android 32-bit;
-
UniDAC\Include\Delphi29\Android64 directory to "Include Path" and the UniDAC\Lib\Delphi29\Android64 directory to "Library Path" for the Android 64-bit.
Home
Installing UniDAC for Embarcadero RAD Studio 11 Alexandria Using IDE
If you are using C++Builder 11 Alexandria, see the Using Makefiles section for instructions.
Otherwise, run Delphi 11 Alexandria and perform the following steps:
-
Build and compile the dac280.dpk DAC runtime package. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 64-bit, Linux 64-bit, iOS Device 64-bit, iOS Simulator ARM 64-bit, Android 32-bit, and Android 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the dacvcl280.dpk DAC runtime package for VCL applications. To make UniDAC work on Windows 32-bit and Windows 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the dacfmx280.dpk DAC runtime package for FireMonkey applications. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 64-bit, Linux 64-bit, iOS Device 64-bit, iOS Simulator ARM 64-bit, Android 32-bit, and Android 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build and compile the dcldac280.dpk DAC design-time package.
-
Build and compile the unidac280.dpk UniDAC runtime package. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 64-bit, Linux 64-bit, iOS Device 64-bit, iOS Simulator ARM 64-bit, Android 32-bit, and Android 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build and compile the unidacvcl280.dpk UniDAC runtime package for VCL applications. To make UniDAC work on Windows 32-bit and Windows 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the unidacfmx280.dpk UniDAC runtime package for FireMonkey applications. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 64-bit, Linux 64-bit, iOS Device 64-bit, iOS Simulator ARM 64-bit, Android 32-bit, and Android 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build, compile, and install the dclunidac280.dpk UniDAC design-time package.
- Build, compile, and install the dclunidacfmx280.dpk UniDAC design-time package for FireMonkey applications.
- Build and compile the required provider packages:
Database Name |
ProviderName |
Providers for Databases
Oracle |
oraprovider280.dpk |
Microsoft SQL Server |
tdsprovider280.dpk, msprovider270.dpk |
MySQL |
myprovider280.dpk |
InterBase and Firebird |
ibprovider280.dpk |
PostgreSQL |
pgprovider280.dpk |
SQLite |
liteprovider280.dpk |
NexusDB |
nexusprovider280.dpk |
MongoDB |
mongoprovider280.dpk |
ODBC |
odbcprovider280.dpk |
After compiling odbcprovider280.dpk, you can compile the following provider packages: |
Microsoft Access |
accessprovider280.dpk |
Sybase Advantage Database Server |
adsprovider280.dpk |
Sybase Adaptive Server Enterprise |
tdsprovider280.dpk, aseprovider280.dpk |
DB2 |
db2provider280.dpk |
DBF |
dbfprovider280.dpk |
Google BigQuery |
bigqueryprovider280.dpk |
Cloud Service Name |
ProviderName |
Providers for Clouds
BigCommerce |
bigcommerceprovider280.dpk |
Dynamics CRM |
dynamicsprovider280.dpk |
Salesforce Marketing Cloud |
exacttargetprovider280.dpk |
FreshBooks |
freshbooksprovider280.dpk |
HubSpot |
hubspotprovider280.dpk |
Magento |
magentoprovider280.dpk |
Mailchimp |
mailchimpprovider280.dpk |
NetSuite |
netsuiteprovider280.dpk |
QuickBooks |
quickbooksprovider280.dpk |
Salesforce |
salesforceprovider280.dpk |
SugarCRM |
sugarprovider280.dpk |
Zoho CRM |
zohoprovider280.dpk |
- Build and compile the vquery280.dpk VirtualDAC runtime package. To make VirtualDAC work on Windows 32-bit, Windows 64-bit, macOS 64-bit, Linux 64-bit, iOS Device 64-bit, iOS Simulator ARM 64-bit, Android 32-bit, and Android 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build, compile, and install the dclvquery280.dpk VirtualDAC design-time package.
- Restart Embarcadero RAD Studio 11 Alexandria.
Installing Using ProjectGroup
You can use the UniDACProjectGroup group project, which includes all the above packages. Perform the following steps:
- Go to the UniDAC\Source\Delphi28 directory.
- Find and open the UniDACProjectGroup.groupproj file.
- Build, compile and install the required packages from UniDACProjectGroup.groupproj for Windows 32-bit.
- Build and compile the required packages from UniDACProjectGroup.groupproj for all supported platforms, which can be selected in the "Set active platform" dropdown in the Project Manager.
NOTE: To compile Delphi 11 Alexandria applications that use UniDAC, add the
UniDAC\Source directory to "Library Path"
for all platforms you want to work with (Windows 32-bit, Windows 64-bit, macOS 64-bit, Linux 64-bit, iOS Device 64-bit, iOS Simulator ARM 64-bit, Android 32-bit, and Android 64-bit).
Home
Installing UniDAC for Embarcadero RAD Studio 11 Alexandria Using Makefiles
If you have RAD Studio Community Edition or RAD Studio Trial, install UniDAC using the IDE. Otherwise, perform the following steps:
- Go to the UniDAC\Source\Delphi28 directory.
- Find the following line in the 'Make.bat' file
set IdeDir="%PROGRAMFILES%\Embarcadero\Studio\22.0
and make sure that the path to the IDE is set correctly (it must include the opening quotation mark and omit the closing quotation mark).
- Run 'Make.bat'. Binaries will be copied to the Bin, Include, and Lib subdirectories of the UniDAC directory:
*.bpl files for Windows 32-bit will be copied to the UniDAC\Bin\Delphi28\Win32 directory;
*.bpl files for Windows 64-bit will be copied to the UniDAC\Bin\Delphi28\Win64 directory;
*.dylib files for macOS 64-bit will be copied to the UniDAC\Bin\Delphi28\OSX64 directory;
*.dcu, *.dcp, *.bpi, *.lib, and *.res files for Windows 32-bit will be copied to the UniDAC\Lib\Delphi28\Win32 directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for Windows 64-bit will be copied to the UniDAC\Lib\Delphi28\Win64 directory;
*.dcu, *.dcp, *.bpi, and *.res files for macOS 64-bit will be copied to the UniDAC\Lib\Delphi28\OSX64 directory;
*.dcu, *.dcp, *.o, and *.res files for Linux 64-bit will be copied to the UniDAC\Lib\Delphi28\Linux64 directory;
*.dcu, *.dcp, *.a, *.o, and *.res files for iOS Device 64-bit will be copied to the UniDAC\Lib\Delphi28\iOSDevice64 directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for iOS Simulator ARM 64-bit will be copied to the UniDAC\Lib\Delphi28\iOSSimARM64 directory;
*.dcu, *.dcp, *.a, *.o, and *.res files for Android 32-bit will be copied to the UniDAC\Lib\Delphi28\Android32 directory;
*.dcu, *.dcp, *.a, *.o, and *.res files for Android 64-bit will be copied to the UniDAC\Lib\Delphi28\Android64 directory;
*.hpp files for Windows 32-bit will be copied to the UniDAC\Include\Delphi28\Win32 directory;
*.hpp files for Windows 64-bit will be copied to the UniDAC\Include\Delphi28\Win64 directory;
*.hpp files for iOS Device 64-bit will be copied to the UniDAC\Include\Delphi28\iOSDevice64 directory;
*.hpp files for iOS Simulator ARM 64-bit will be copied to the UniDAC\Include\Delphi28\iOSSimARM64 directory;
*.hpp files for Android 32-bit will be copied to the UniDAC\Include\Delphi28\Android32 directory;
*.hpp files for Android 64-bit will be copied to the UniDAC\Include\Delphi28\Android64 directory;
- If you are using Windows 32-bit, copy UniDAC\Bin\Delphi28\Win32\*.bpl files to the System32 directory.
If you are using Windows 64-bit, copy UniDAC\Bin\Delphi28\Win32\*.bpl files to the SysWOW64 directory
and UniDAC\Bin\Delphi28\Win64\*.bpl files to the System32 directory.
- Run Embarcadero RAD Studio 11 Alexandria.
- Install the dclunidac280.bpl UniDAC design-time package. For this,
select "Component->Install Packages" in the main menu of Embarcadero RAD Studio 11 Alexandria and add
the System32\dclunidac280.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidac280.bpl
(if you are using Windows 64-bit) package using the Add button.
- Install the dclunidacfmx280.bpl UniDAC design-time package for FireMonkey applications. For this,
select "Component->Install Packages" in the main menu of Embarcadero RAD Studio 11 Alexandria and add
the System32\dclunidacfmx280.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidacfmx28s0.bpl
(if you are using Windows 64-bit) package using the Add button.
- Install the dclvquery280.bpl VirtualDAC design-time package. For this, select "Component->Install Packages" in the main menu of Embarcadero RAD Studio 11 Alexandria and add the System32\dclvquery280.bpl (if you are using Windows 32-bit) or SysWOW64\dclvquery280.bpl (if you are using Windows 64-bit) package using the Add button.
NOTE: To compile Delphi 11 Alexandria applications that use UniDAC, add the
UniDAC\Source directory to "Library Path"
for all platforms you want to work with (Windows 32-bit, Windows 64-bit, macOS 64-bit, Linux 64-bit, iOS Device 64-bit, iOS Simulator ARM 64-bit, Android 32-bit, and Android 64-bit).
If you want to use the precompiled source code, add the:
- UniDAC\Lib\Delphi28\Win32 directory to "Library Path" for Windows 32-bit;
- UniDAC\Lib\Delphi28\Win64 directory to "Library Path" for Windows 64-bit;
- UniDAC\Lib\Delphi28\OSX64 directory to "Library Path" for macOS 64-bit;
- UniDAC\Lib\Delphi28\Linux64 directory to "Library Path" for Linux 64-bit;
- UniDAC\Lib\Delphi28\iOSDevice64 directory to "Library Path" for iOS Device 64-bit;
- UniDAC\Lib\Delphi28\iOSSimARM64 directory to "Library Path" for iOS Simulator ARM 64-bit;
- UniDAC\Lib\Delphi28\Android32 directory to "Library Path" for Android 32-bit;
- UniDAC\Lib\Delphi28\Android64 directory to "Library Path" for Android 64-bit.
To compile C++Builder 11 Alexandria applications that use UniDAC, add the:
-
UniDAC\Include\Delphi28\Win32 directory to "Include Path" and the UniDAC\Lib\Delphi28\Win32 directory to "Library Path" for Windows 32-bit;
-
UniDAC\Include\Delphi28\Win64 directory to "Include Path" and the UniDAC\Lib\Delphi28\Win64 directory to "Library Path" for Windows 64-bit;
-
UniDAC\Include\Delphi28\iOSDevice64 directory to "Include Path" and the UniDAC\Lib\Delphi28\iOSDevice64 directory to "Library Path" for iOS Device 64-bit;
-
UniDAC\Include\Delphi28\iOSSimARM64 directory to "Include Path" and the UniDAC\Lib\Delphi28\iOSSimulator directory to "Library Path" for iOS Simulator ARM 64-bit;
-
UniDAC\Include\Delphi28\Android32 directory to "Include Path" and the UniDAC\Lib\Delphi28\Android32 directory to "Library Path" for Android 32-bit;
-
UniDAC\Include\Delphi28\Android64 directory to "Include Path" and the UniDAC\Lib\Delphi28\Android64 directory to "Library Path" for the Android 64-bit.
Home
Installing UniDAC for Embarcadero RAD Studio 10.4 Sydney Using IDE
If you are using C++Builder 10.4 Sydney, see the Using Makefiles section for instructions.
Otherwise, run Delphi 10.4 Sydney and perform the following steps:
-
Build and compile the dac270.dpk DAC runtime package. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 64-bit, Linux 64-bit, iOS Device 64-bit, iOS Simulator, Android 32-bit, and Android 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the dacvcl270.dpk DAC runtime package for VCL applications. To make UniDAC work on Windows 32-bit and Windows 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the dacfmx270.dpk DAC runtime package for FireMonkey applications. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 64-bit, Linux 64-bit, iOS Device 64-bit, iOS Simulator, Android 32-bit, and Android 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build and compile the dcldac270.dpk DAC design-time package.
-
Build and compile the unidac270.dpk UniDAC runtime package. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 64-bit, Linux 64-bit, iOS Device 64-bit, iOS Simulator, Android 32-bit, and Android 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build and compile the unidacvcl270.dpk UniDAC runtime package for VCL applications. To make UniDAC work on Windows 32-bit and Windows 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the unidacfmx270.dpk UniDAC runtime package for FireMonkey applications. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 64-bit, Linux 64-bit, iOS Device 64-bit, iOS Simulator, Android 32-bit, and Android 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build, compile, and install the dclunidac270.dpk UniDAC design-time package.
- Build, compile, and install the dclunidacfmx270.dpk UniDAC design-time package for FireMonkey applications.
- Build and compile the required provider packages:
Database Name |
ProviderName |
Providers for Databases
Oracle |
oraprovider270.dpk |
Microsoft SQL Server |
tdsprovider270.dpk, msprovider270.dpk |
MySQL |
myprovider270.dpk |
InterBase and Firebird |
ibprovider270.dpk |
PostgreSQL |
pgprovider270.dpk |
SQLite |
liteprovider270.dpk |
NexusDB |
nexusprovider270.dpk |
MongoDB |
mongoprovider270.dpk |
ODBC |
odbcprovider270.dpk |
After compiling odbcprovider270.dpk, you can compile the following provider packages: |
Microsoft Access |
accessprovider270.dpk |
Sybase Advantage Database Server |
adsprovider270.dpk |
Sybase Adaptive Server Enterprise |
tdsprovider270.dpk, aseprovider270.dpk |
DB2 |
db2provider270.dpk |
DBF |
dbfprovider270.dpk |
Cloud Service Name |
ProviderName |
Providers for Clouds
BigCommerce |
bigcommerceprovider270.dpk |
Dynamics CRM |
dynamicsprovider270.dpk |
Salesforce Marketing Cloud |
exacttargetprovider270.dpk |
FreshBooks |
freshbooksprovider270.dpk |
Magento |
magentoprovider270.dpk |
MailChimp |
mailchimpprovider270.dpk |
NetSuite |
netsuiteprovider270.dpk |
QuickBooks |
quickbooksprovider270.dpk |
Salesforce |
salesforceprovider270.dpk |
SugarCRM |
sugarprovider270.dpk |
Zoho CRM |
zohoprovider270.dpk |
- Build and compile the vquery270.dpk VirtualDAC runtime package. To make VirtualDAC work on Windows 32-bit, Windows 64-bit, macOS 64-bit, Linux 64-bit, iOS Device 64-bit, iOS Simulator, Android 32-bit, and Android 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build, compile, and install the dclvquery270.dpk VirtualDAC design-time package.
- Restart Embarcadero RAD Studio 10.4 Sydney.
Installing Using ProjectGroup
You can use the UniDACProjectGroup group project, which includes all the above packages. Perform the following steps:
- Go to the UniDAC\Source\Delphi27 directory.
- Find and open the UniDACProjectGroup.groupproj file.
- Build, compile and install the required packages from UniDACProjectGroup.groupproj for Windows 32-bit.
- Build and compile the required packages from UniDACProjectGroup.groupproj for all supported platforms, which can be selected in the "Set active platform" dropdown in the Project Manager.
NOTE: To compile Delphi 10.4 Sydney applications that use UniDAC, add the
UniDAC\Source directory to "Library Path"
for all platforms you want to work with (Windows 32-bit, Windows 64-bit, macOS 64-bit, Linux 64-bit, iOS Device 64-bit, iOS Simulator, Android 32-bit, and Android 64-bit).
Home
Installing UniDAC for Embarcadero RAD Studio 10.4 Sydney Using Makefiles
If you have RAD Studio Community Edition or RAD Studio Trial, install UniDAC using the IDE. Otherwise, perform the following steps:
- Go to the UniDAC\Source\Delphi27 directory.
- Find the following line in the 'Make.bat' file
set IdeDir="%PROGRAMFILES%\Embarcadero\Studio\21.0
and make sure that the path to the IDE is set correctly (it must include the opening quotation mark and omit the closing quotation mark).
- Run 'Make.bat'. Binaries will be copied to the Bin, Include, and Lib subdirectories of the UniDAC directory:
*.bpl files for Windows 32-bit will be copied to the UniDAC\Bin\Delphi27\Win32 directory;
*.bpl files for Windows 64-bit will be copied to the UniDAC\Bin\Delphi27\Win64 directory;
*.dylib files for macOS 64-bit will be copied to the UniDAC\Bin\Delphi27\OSX64 directory;
*.dcu, *.dcp, *.bpi, *.lib, and *.res files for Windows 32-bit will be copied to the UniDAC\Lib\Delphi27\Win32 directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for Windows 64-bit will be copied to the UniDAC\Lib\Delphi27\Win64 directory;
*.dcu, *.dcp, *.bpi, and *.res files for macOS 64-bit will be copied to the UniDAC\Lib\Delphi27\OSX64 directory;
*.dcu, *.dcp, *.o, and *.res files for Linux 64-bit will be copied to the UniDAC\Lib\Delphi27\Linux64 directory;
*.dcu, *.dcp, *.a, *.o, and *.res files for iOS Device 64-bit will be copied to the UniDAC\Lib\Delphi27\iOSDevice64 directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for iOS Simulator will be copied to the UniDAC\Lib\Delphi27\iOSSimulator directory;
*.dcu, *.dcp, *.a, *.o, and *.res files for Android 32-bit will be copied to the UniDAC\Lib\Delphi27\Android32 directory;
*.dcu, *.dcp, *.a, *.o, and *.res files for Android 64-bit will be copied to the UniDAC\Lib\Delphi27\Android64 directory;
*.hpp files for Windows 32-bit will be copied to the UniDAC\Include\Delphi27\Win32 directory;
*.hpp files for Windows 64-bit will be copied to the UniDAC\Include\Delphi27\Win64 directory;
*.hpp files for iOS Device 64-bit will be copied to the UniDAC\Include\Delphi27\iOSDevice64 directory;
*.hpp files for iOS Simulator will be copied to the UniDAC\Include\Delphi27\iOSSimulator directory;
*.hpp files for Android 32-bit will be copied to the UniDAC\Include\Delphi27\Android32 directory;
*.hpp files for Android 64-bit will be copied to the UniDAC\Include\Delphi27\Android64 directory;
- If you are using Windows 32-bit, copy UniDAC\Bin\Delphi27\Win32\*.bpl files to the System32 directory.
If you are using Windows 64-bit, copy UniDAC\Bin\Delphi27\Win32\*.bpl files to the SysWOW64 directory
and UniDAC\Bin\Delphi27\Win64\*.bpl files to the System32 directory.
- Run Embarcadero RAD Studio 10.4 Sydney.
- Install the dclunidac270.bpl UniDAC design-time package. For this,
select "Component->Install Packages" in the main menu of Embarcadero RAD Studio 10.4 Sydney and add
the System32\dclunidac270.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidac270.bpl
(if you are using Windows 64-bit) package using the Add button.
- Install the dclunidacfmx270.bpl UniDAC design-time package for FireMonkey applications. For this,
select "Component->Install Packages" in the main menu of Embarcadero RAD Studio 10.4 Sydney and add
the System32\dclunidacfmx270.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidacfmx270.bpl
(if you are using Windows 64-bit) package using the Add button.
- Install the dclvquery270.bpl VirtualDAC design-time package. For this, select "Component->Install Packages" in the main menu of Embarcadero RAD Studio 10.4 Sydney and add the System32\dclvquery270.bpl (if you are using Windows 32-bit) or SysWOW64\dclvquery270.bpl (if you are using Windows 64-bit) package using the Add button.
NOTE: To compile Delphi 10.4 Sydney applications that use UniDAC, add the
UniDAC\Source directory to "Library Path"
for all platforms you want to work with (Windows 32-bit, Windows 64-bit, macOS 64-bit, Linux 64-bit, iOS Device 64-bit, iOS Simulator, Android 32-bit, and Android 64-bit).
If you want to use the precompiled source code, add the:
- UniDAC\Lib\Delphi27\Win32 directory to "Library Path" for Windows 32-bit;
- UniDAC\Lib\Delphi27\Win64 directory to "Library Path" for Windows 64-bit;
- UniDAC\Lib\Delphi27\OSX64 directory to "Library Path" for macOS 64-bit;
- UniDAC\Lib\Delphi27\Linux64 directory to "Library Path" for Linux 64-bit;
- UniDAC\Lib\Delphi27\iOSDevice64 directory to "Library Path" for iOS Device 64-bit;
- UniDAC\Lib\Delphi27\iOSSimulator directory to "Library Path" for iOS Simulator;
- UniDAC\Lib\Delphi27\Android32 directory to "Library Path" for Android 32-bit;
- UniDAC\Lib\Delphi27\Android64 directory to "Library Path" for Android 64-bit.
To compile C++Builder 10.4 Sydney applications that use UniDAC, add the:
-
UniDAC\Include\Delphi27\Win32 directory to "Include Path" and the UniDAC\Lib\Delphi27\Win32 directory to "Library Path" for Windows 32-bit;
-
UniDAC\Include\Delphi27\Win64 directory to "Include Path" and the UniDAC\Lib\Delphi27\Win64 directory to "Library Path" for Windows 64-bit;
-
UniDAC\Include\Delphi27\iOSDevice64 directory to "Include Path" and the UniDAC\Lib\Delphi27\iOSDevice64 directory to "Library Path" for iOS Device 64-bit;
-
UniDAC\Include\Delphi27\iOSSimulator directory to "Include Path" and the UniDAC\Lib\Delphi27\iOSSimulator directory to "Library Path" for iOS Simulator;
-
UniDAC\Include\Delphi27\Android32 directory to "Include Path" and the UniDAC\Lib\Delphi27\Android32 directory to "Library Path" for Android 32-bit;
-
UniDAC\Include\Delphi27\Android64 directory to "Include Path" and the UniDAC\Lib\Delphi27\Android64 directory to "Library Path" for the Android 64-bit.
Home
Installing UniDAC for Embarcadero RAD Studio 10.3 Rio Using IDE
If you are using C++Builder 10.3 Rio, see the Using Makefiles section for instructions.
Otherwise, run Delphi 10.3 Rio and perform the following steps:
-
Build and compile the dac260.dpk DAC runtime package. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, macOS 64-bit, Linux 64-bit, iOS Device 32-bit, iOS Device 64-bit, iOS Simulator, Android 32-bit, and Android 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the dacvcl260.dpk DAC run-package for VCL applications. To make UniDAC work on Windows 32-bit and Windows 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the dacfmx260.dpk DAC run-package for FireMonkey applications. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, macOS 64-bit, Linux 64-bit, iOS Device 32-bit, iOS Device 64-bit, iOS Simulator, Android 32-bit, and Android 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build and compile the dcldac260.dpk DAC design-time package.
-
Build and compile the unidac260.dpk UniDAC runtime package. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, macOS 64-bit, Linux 64-bit, iOS Device 32-bit, iOS Device 64-bit, iOS Simulator, Android 32-bit, and Android 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build and compile the unidacvcl260.dpk UniDAC runtime package for VCL applications. To make UniDAC work on Windows 32-bit and Windows 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the unidacfmx260.dpk UniDAC runtime package for FireMonkey applications. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, macOS 64-bit, Linux 64-bit, iOS Device 32-bit, iOS Device 64-bit, iOS Simulator, Android 32-bit, and Android 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build, compile, and install the dclunidac260.dpk UniDAC design-time package.
- Build, compile, and install the dclunidacfmx260.dpk UniDAC design-time package for FireMonkey applications.
- Build and compile the required provider packages:
Database Name |
ProviderName |
Providers for Databases
Oracle |
oraprovider260.dpk |
Microsoft SQL Server |
tdsprovider260.dpk, msprovider260.dpk |
MySQL |
myprovider260.dpk |
InterBase and Firebird |
ibprovider260.dpk |
PostgreSQL |
pgprovider260.dpk |
SQLite |
liteprovider260.dpk |
NexusDB |
nexusprovider260.dpk |
MongoDB |
mongoprovider260.dpk |
ODBC |
odbcprovider260.dpk |
After compiling odbcprovider260.dpk, you can compile the following provider packages: |
Microsoft Access |
accessprovider260.dpk |
Sybase Advantage Database Server |
adsprovider260.dpk |
Sybase Adaptive Server Enterprise |
tdsprovider260.dpk, aseprovider260.dpk |
DB2 |
db2provider260.dpk |
DBF |
dbfprovider260.dpk |
Cloud Service Name |
ProviderName |
Providers for Clouds
BigCommerce |
bigcommerceprovider260.dpk |
Dynamics CRM |
dynamicsprovider260.dpk |
Salesforce Marketing Cloud |
exacttargetprovider260.dpk |
FreshBooks |
freshbooksprovider260.dpk |
Magento |
magentoprovider260.dpk |
MailChimp |
mailchimpprovider260.dpk |
NetSuite |
netsuiteprovider260.dpk |
QuickBooks |
quickbooksprovider260.dpk |
Salesforce |
salesforceprovider260.dpk |
SugarCRM |
sugarprovider260.dpk |
Zoho CRM |
zohoprovider260.dpk |
-
Build and compile the vquery260.dpk VirtualDAC runtime package. To make VirtualDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, macOS 64-bit, Linux 64-bit, iOS Device 32-bit, iOS Device 64-bit, iOS Simulator, Android 32-bit, and Android 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build, compile, and install the dclvquery260.dpk VirtualDAC design-time package.
- Restart Embarcadero RAD Studio 10.3 Rio.
Installing Using ProjectGroup
You can use the UniDACProjectGroup group project, which includes all the above packages. Perform the following steps:
- Go to the UniDAC\Source\Delphi26 directory.
- Find and open the UniDACProjectGroup.groupproj file.
- Build, compile and install the required packages from UniDACProjectGroup.groupproj for Windows 32-bit.
- Build and compile the required packages from UniDACProjectGroup.groupproj for all supported platforms, which can be selected in the "Set active platform" dropdown in the Project Manager.
NOTE: To compile Delphi 10.3 Rio applications that use UniDAC, add the
UniDAC\Source directory to "Library Path"
for all platforms you want to work with (Windows 32-bit, Windows 64-bit, macOS 32-bit, macOS 64-bit, Linux 64-bit, iOS Device 32-bit, iOS Device 64-bit, iOS Simulator, Android 32-bit, and Android 64-bit).
Home
Installing UniDAC for Embarcadero RAD Studio 10.3 Rio Using Makefiles
Perform the following steps:
- Go to the UniDAC\Source\Delphi26 directory.
- Find the following line in the 'Make.bat' file
set IdeDir="%PROGRAMFILES%\Embarcadero\Studio\20.0
and make sure that the path to the IDE is set correctly (it must include the opening quotation mark and omit the closing quotation mark).
- Run 'Make.bat'. Binaries will be copied to the Bin, Include, and Lib subdirectories of the UniDAC directory:
*.bpl files for Windows 32-bit will be copied to the UniDAC\Bin\Delphi26\Win32 directory;
*.bpl files for Windows 64-bit will be copied to the UniDAC\Bin\Delphi26\Win64 directory;
*.dylib files for macOS 32-bit will be copied to the UniDAC\Bin\Delphi26\OSX32 directory;
*.dylib files for macOS 64-bit will be copied to the UniDAC\Bin\Delphi26\OSX64 directory;
*.dcu, *.dcp, *.bpi, *.lib, and *.res files for Windows 32-bit will be copied to the UniDAC\Lib\Delphi26\Win32 directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for Windows 64-bit will be copied to the UniDAC\Lib\Delphi26\Win64 directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for macOS 32-bit will be copied to the UniDAC\Lib\Delphi26\OSX32 directory;
*.dcu, *.dcp, *.bpi, and *.res files for macOS 64-bit will be copied to the UniDAC\Lib\Delphi26\OSX64 directory;
*.dcu, *.dcp, *.o, and *.res files for Linux 64-bit will be copied to the UniDAC\Lib\Delphi26\Linux64 directory;
*.dcu, *.dcp, *.a, *.o, and *.res files for iOS Device 32-bit will be copied to the UniDAC\Lib\Delphi26\iOSDevice32 directory;
*.dcu, *.dcp, *.a, *.o, and *.res files for iOS Device 64-bit will be copied to the UniDAC\Lib\Delphi26\iOSDevice64 directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for iOS Simulator will be copied to the UniDAC\Lib\Delphi26\iOSSimulator directory;
*.dcu, *.dcp, *.a, *.o, and *.res files for Android 32-bit will be copied to the UniDAC\Lib\Delphi26\Android32 directory;
*.dcu, *.dcp, *.a, *.o, and *.res files for Android 64-bit will be copied to the UniDAC\Lib\Delphi26\Android64 directory;
*.hpp files for Windows 32-bit will be copied to the UniDAC\Include\Delphi26\Win32 directory;
*.hpp files for Windows 64-bit will be copied to the UniDAC\Include\Delphi26\Win64 directory;
*.hpp files for macOS 32-bit will be copied to the UniDAC\Include\Delphi26\OSX32 directory;
*.hpp files for iOS Device 32-bit will be copied to the UniDAC\Include\Delphi26\iOSDevice32 directory;
*.hpp files for iOS Device 64-bit will be copied to the UniDAC\Include\Delphi26\iOSDevice64 directory;
*.hpp files for iOS Simulator will be copied to the UniDAC\Include\Delphi26\iOSSimulator directory;
*.hpp files for Android 32-bit will be copied to the UniDAC\Include\Delphi26\Android32 directory.
*.hpp files for Android 64-bit will be copied to the UniDAC\Include\Delphi26\Android64 directory;
- If you are using Windows 32-bit, copy UniDAC\Bin\Delphi26\Win32\*.bpl files to the System32 directory.
If you are using Windows 64-bit, copy UniDAC\Bin\Delphi26\Win32\*.bpl files to the SysWOW64 directory
and UniDAC\Bin\Delphi26\Win64\*.bpl files to the System32 directory.
- Run Embarcadero RAD Studio 10.3 Rio.
- Install the dclunidac260.bpl UniDAC design-time package. For this,
select "Component->Install Packages" in the main menu of Embarcadero RAD Studio 10.3 Rio and add
the System32\dclunidac260.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidac260.bpl
(if you are using Windows 64-bit) package using the Add button.
- Install the dclunidacfmx260.bpl UniDAC design-time package for FireMonkey applications. For this,
select "Component->Install Packages" in the main menu of Embarcadero RAD Studio 10.3 Rio and add
the System32\dclunidacfmx260.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidacfmx260.bpl
(if you are using Windows 64-bit) package using the Add button.
-
Install the dclvquery260.bpl VirtualDAC design-time package. For this, select "Component->Install Packages" in the main menu of Embarcadero RAD Studio 10.3 Rio and add the System32\dclvquery260.bpl (if you are using Windows 32-bit) or SysWOW64\dclvquery260.bpl (if you are using Windows 64-bit) package using the Add button.
NOTE: To compile Delphi 10.3 Rio applications that use UniDAC, add the
UniDAC\Source directory to "Library Path"
for all platforms you want to work with (Windows 32-bit, Windows 64-bit, macOS 32-bit, macOS 64-bit, Linux 64-bit, iOS Device 32-bit, iOS Device 64-bit, iOS Simulator, Android 32-bit, and Android 64-bit).
If you want to use the precompiled source code, add the:
- UniDAC\Lib\Delphi26\Win32 directory to "Library Path" for Windows 32-bit;
- UniDAC\Lib\Delphi26\Win64 directory to "Library Path" for Windows 64-bit;
- UniDAC\Lib\Delphi26\OSX32 directory to "Library Path" for macOS 32-bit;
- UniDAC\Lib\Delphi26\OSX64 directory to "Library Path" for macOS 64-bit;
- UniDAC\Lib\Delphi26\Linux64 directory to "Library Path" for Linux 64-bit;
- UniDAC\Lib\Delphi26\iOSDevice32 directory to "Library Path" for iOS Device 32-bit;
- UniDAC\Lib\Delphi26\iOSDevice64 directory to "Library Path" for iOS Device 64-bit;
- UniDAC\Lib\Delphi26\iOSSimulator directory to "Library Path" for iOS Simulator;
- UniDAC\Lib\Delphi26\Android32 directory to "Library Path" for Android 32-bit;
- UniDAC\Lib\Delphi26\Android64 directory to "Library Path" for Android 64-bit.
To compile C++Builder 10.3 Rio applications that use UniDAC, add the:
-
UniDAC\Include\Delphi26\Win32 directory to "Include Path" and the UniDAC\Lib\Delphi26\Win32 directory to "Library Path" for Windows 32-bit;
-
UniDAC\Include\Delphi26\Win64 directory to "Include Path" and the UniDAC\Lib\Delphi26\Win64 directory to "Library Path" for Windows 64-bit;
-
UniDAC\Include\Delphi26\OSX32 directory to "Include Path" and the UniDAC\Lib\Delphi26\OSX32 directory to "Library Path" for macOS 32-bit;
-
UniDAC\Include\Delphi26\iOSDevice32 directory to "Include Path" and the UniDAC\Lib\Delphi26\iOSDevice32 directory to "Library Path" for iOS Device 32-bit;
-
UniDAC\Include\Delphi26\iOSDevice64 directory to "Include Path" and the UniDAC\Lib\Delphi26\iOSDevice64 directory to "Library Path" for iOS Device 64-bit;
-
UniDAC\Include\Delphi26\iOSSimulator directory to "Include Path" and the UniDAC\Lib\Delphi26\iOSSimulator directory to "Library Path" for iOS Simulator;
-
UniDAC\Include\Delphi26\Android32 directory to "Include Path" and the UniDAC\Lib\Delphi26\Android32 directory to "Library Path" for Android 32-bit;
-
UniDAC\Include\Delphi26\Android64 directory to "Include Path" and the UniDAC\Lib\Delphi26\Android64 directory to "Library Path" for the Android 64-bit.
Home
Installing UniDAC for Embarcadero RAD Studio 10.2 Tokyo Using IDE
If you are using C++Builder 10.2 Tokyo, see the Using Makefiles section for instructions.
Otherwise, run Delphi 10.2 Tokyo and perform the following steps:
-
Build and compile the dac250.dpk DAC runtime package. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, Linux 64-bit, iOS Device 32-bit, iOS Device 64-bit, iOS Simulator, and Android 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the dacvcl250.dpk DAC run-package for VCL applications. To make UniDAC work on Windows 32-bit and Windows 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the dacfmx250.dpk DAC run-package for FireMonkey applications. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, Linux 64-bit, iOS Device 32-bit, iOS Device 64-bit, iOS Simulator, and Android 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build and compile the dcldac250.dpk DAC design-time package.
-
Build and compile the unidac250.dpk UniDAC runtime package. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, Linux 64-bit, iOS Device 32-bit, iOS Device 64-bit, iOS Simulator, and Android 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build and compile the unidacvcl250.dpk UniDAC runtime package for VCL applications. To make UniDAC work on Windows 32-bit and Windows 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the unidacfmx250.dpk UniDAC runtime package for FireMonkey applications. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, Linux 64-bit, iOS Device 32-bit, iOS Device 64-bit, iOS Simulator, and Android 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build, compile, and install the dclunidac250.dpk UniDAC design-time package.
- Build, compile, and install the dclunidacfmx250.dpk UniDAC design-time package for FireMonkey applications.
- Build and compile the required provider packages:
Database Name |
ProviderName |
Providers for Databases
Oracle |
oraprovider250.dpk |
Microsoft SQL Server |
tdsprovider250.dpk, msprovider250.dpk |
MySQL |
myprovider250.dpk |
InterBase and Firebird |
ibprovider250.dpk |
PostgreSQL |
pgprovider250.dpk |
SQLite |
liteprovider250.dpk |
NexusDB |
nexusprovider250.dpk |
MongoDB |
mongoprovider250.dpk |
ODBC |
odbcprovider250.dpk |
After compiling odbcprovider250.dpk, you can compile the following provider packages: |
Microsoft Access |
accessprovider250.dpk |
Sybase Advantage Database Server |
adsprovider250.dpk |
Sybase Adaptive Server Enterprise |
tdsprovider250.dpk, aseprovider250.dpk |
DB2 |
db2provider250.dpk |
DBF |
dbfprovider250.dpk |
Cloud Service Name |
ProviderName |
Providers for Clouds
BigCommerce |
bigcommerceprovider250.dpk |
Dynamics CRM |
dynamicsprovider250.dpk |
Salesforce Marketing Cloud |
exacttargetprovider250.dpk |
FreshBooks |
freshbooksprovider250.dpk |
Magento |
magentoprovider250.dpk |
MailChimp |
mailchimpprovider250.dpk |
NetSuite |
netsuiteprovider250.dpk |
QuickBooks |
quickbooksprovider250.dpk |
Salesforce |
salesforceprovider250.dpk |
SugarCRM |
sugarprovider250.dpk |
Zoho CRM |
zohoprovider250.dpk |
-
Build and compile the vquery250.dpk VirtualDAC runtime package. To make VirtualDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, Linux 64-bit, iOS Device 32-bit, iOS Device 64-bit, iOS Simulator, and Android 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build, compile, and install the dclvquery250.dpk VirtualDAC design-time package.
- Restart Embarcadero RAD Studio 10.2 Tokyo.
Installing Using ProjectGroup
You can use the UniDACProjectGroup group project, which includes all the above packages. Perform the following steps:
- Go to the UniDAC\Source\Delphi25 directory.
- Find and open the UniDACProjectGroup.groupproj file.
- Build, compile and install the required packages from UniDACProjectGroup.groupproj for Windows 32-bit.
- Build and compile the required packages from UniDACProjectGroup.groupproj for all supported platforms, which can be selected in the "Set active platform" dropdown in the Project Manager.
NOTE: To compile Delphi 10.2 Tokyo applications that use UniDAC, add the
UniDAC\Source directory to "Library Path"
for all platforms you want to work with (Windows 32-bit, Windows 64-bit, macOS 32-bit, Linux 64-bit, iOS Device 32-bit, iOS Device 64-bit, iOS Simulator, and Android 32-bit).
Home
Installing UniDAC for Embarcadero RAD Studio 10.2 Tokyo Using Makefiles
Perform the following steps:
- Go to the UniDAC\Source\Delphi25 directory.
- Find the following line in the 'Make.bat' file
set IdeDir="%PROGRAMFILES%\Embarcadero\Studio\19.0
and make sure that the path to the IDE is set correctly (it must include the opening quotation mark and omit the closing quotation mark).
- Run 'Make.bat'. Binaries will be copied to the Bin, Include, and Lib subdirectories of the UniDAC directory:
*.bpl files for Windows 32-bit will be copied to the UniDAC\Bin\Delphi25\Win32 directory;
*.bpl files for Windows 64-bit will be copied to the UniDAC\Bin\Delphi25\Win64 directory;
*.dylib files for macOS 32-bit will be copied to the UniDAC\Bin\Delphi25\OSX32 directory;
*.dcu, *.dcp, *.bpi, *.lib, and *.res files for Windows 32-bit will be copied to the UniDAC\Lib\Delphi25\Win32 directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for Windows 64-bit will be copied to the UniDAC\Lib\Delphi25\Win64 directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for macOS 32-bit will be copied to the UniDAC\Lib\Delphi25\OSX32 directory;
*.dcu, *.dcp, *.o, and *.res files for Linux 64-bit will be copied to the UniDAC\Lib\Delphi25\Linux64 directory;
*.dcu, *.dcp, *.a, *.o, and *.res files for iOS Device 32-bit will be copied to the UniDAC\Lib\Delphi25\iOSDevice32 directory;
*.dcu, *.dcp, *.a, *.o, and *.res files for iOS Device 64-bit will be copied to the UniDAC\Lib\Delphi25\iOSDevice64 directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for iOS Simulator will be copied to the UniDAC\Lib\Delphi25\iOSSimulator directory;
*.dcu, *.dcp, *.a, *.o, and *.res files for Android 32-bit will be copied to the UniDAC\Lib\Delphi25\Android32 directory;
*.hpp files for Windows 32-bit will be copied to the UniDAC\Include\Delphi25\Win32 directory;
*.hpp files for Windows 64-bit will be copied to the UniDAC\Include\Delphi25\Win64 directory;
*.hpp files for macOS 32-bit will be copied to the UniDAC\Include\Delphi25\OSX32 directory;
*.hpp files for iOS Device 32-bit will be copied to the UniDAC\Include\Delphi25\iOSDevice32 directory;
*.hpp files for iOS Device 64-bit will be copied to the UniDAC\Include\Delphi25\iOSDevice64 directory;
*.hpp files for iOS Simulator will be copied to the UniDAC\Include\Delphi25\iOSSimulator directory;
*.hpp files for Android 32-bit will be copied to the UniDAC\Include\Delphi25\Android32 directory.
- If you are using Windows 32-bit, copy UniDAC\Bin\Delphi25\Win32\*.bpl files to the System32 directory.
If you are using Windows 64-bit, copy UniDAC\Bin\Delphi25\Win32\*.bpl files to the SysWOW64 directory
and UniDAC\Bin\Delphi25\Win64\*.bpl files to the System32 directory.
- Run Embarcadero RAD Studio 10.2 Tokyo.
- Install the dclunidac250.bpl UniDAC design-time package. For this,
select "Component->Install Packages" in the main menu of Embarcadero RAD Studio 10.2 Tokyo and add
the System32\dclunidac250.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidac250.bpl
(if you are using Windows 64-bit) package using the Add button.
- Install the dclunidacfmx250.bpl UniDAC design-time package for FireMonkey applications. For this,
select "Component->Install Packages" in the main menu of Embarcadero RAD Studio 10.2 Tokyo and add
the System32\dclunidacfmx250.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidacfmx250.bpl
(if you are using Windows 64-bit) package using the Add button.
-
Install the dclvquery250.bpl VirtualDAC design-time package. For this, select "Component->Install Packages" in the main menu of Embarcadero RAD Studio 10.2 Tokyo and add the System32\dclvquery250.bpl (if you are using Windows 32-bit) or SysWOW64\dclvquery250.bpl (if you are using Windows 64-bit) package using the Add button.
NOTE: To compile Delphi 10.2 Tokyo applications that use UniDAC, add the
UniDAC\Source directory to "Library Path"
for all platforms you want to work with (Windows 32-bit, Windows 64-bit, macOS 32-bit, Linux 64-bit, iOS Device 32-bit, iOS Device 64-bit, iOS Simulator, and Android 32-bit).
If you want to use the precompiled source code, add the:
- UniDAC\Lib\Delphi25\Win32 directory to "Library Path" for Windows 32-bit;
- UniDAC\Lib\Delphi25\Win64 directory to "Library Path" for Windows 64-bit;
- UniDAC\Lib\Delphi25\OSX32 directory to "Library Path" for macOS 32-bit;
- UniDAC\Lib\Delphi25\Linux64 directory to "Library Path" for Linux 64-bit;
- UniDAC\Lib\Delphi25\iOSDevice32 directory to "Library Path" for iOS Device 32-bit;
- UniDAC\Lib\Delphi25\iOSDevice64 directory to "Library Path" for iOS Device 64-bit;
- UniDAC\Lib\Delphi25\iOSSimulator directory to "Library Path" for iOS Simulator;
- UniDAC\Lib\Delphi25\Android32 directory to "Library Path" for Android 32-bit.
To compile C++Builder 10.2 Tokyo applications that use UniDAC, add the:
-
UniDAC\Include\Delphi25\Win32 directory to "Include Path" and the UniDAC\Lib\Delphi25\Win32 directory to "Library Path" for Windows 32-bit;
-
UniDAC\Include\Delphi25\Win64 directory to "Include Path" and the UniDAC\Lib\Delphi25\Win64 directory to "Library Path" for Windows 64-bit;
-
UniDAC\Include\Delphi25\OSX32 directory to "Include Path" and the UniDAC\Lib\Delphi25\OSX32 directory to "Library Path" for macOS 32-bit;
-
UniDAC\Include\Delphi25\iOSDevice32 directory to "Include Path" and the UniDAC\Lib\Delphi25\iOSDevice32 directory to "Library Path" for iOS Device 32-bit;
-
UniDAC\Include\Delphi25\iOSDevice64 directory to "Include Path" and the UniDAC\Lib\Delphi25\iOSDevice64 directory to "Library Path" for iOS Device 64-bit;
-
UniDAC\Include\Delphi25\iOSSimulator directory to "Include Path" and the UniDAC\Lib\Delphi25\iOSSimulator directory to "Library Path" for iOS Simulator;
-
UniDAC\Include\Delphi25\Android32 directory to "Include Path" and the UniDAC\Lib\Delphi25\Android32 directory to "Library Path" for Android 32-bit.
Home
Installing UniDAC for Embarcadero RAD Studio 10.1 Berlin Using IDE
If you are using C++Builder 10.1 Berlin, see the Using Makefiles section for instructions.
Otherwise, run Delphi 10.1 Berlin and perform the following steps:
-
Build and compile the dac240.dpk DAC runtime package. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Device 64-bit, iOS Simulator, and Android 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the dacvcl240.dpk DAC run-package for VCL applications. To make UniDAC work on Windows 32-bit and Windows 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the dacfmx240.dpk DAC run-package for FireMonkey applications. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Device 64-bit, iOS Simulator, and Android 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build and compile the dcldac240.dpk DAC design-time package.
-
Build and compile the unidac240.dpk UniDAC runtime package. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Device 64-bit, iOS Simulator, and Android 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build and compile the unidacvcl240.dpk UniDAC runtime package for VCL applications. To make UniDAC work on Windows 32-bit and Windows 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the unidacfmx240.dpk UniDAC runtime package for FireMonkey applications. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Device 64-bit, iOS Simulator, and Android 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build, compile, and install the dclunidac240.dpk UniDAC design-time package.
- Build, compile, and install the dclunidacfmx240.dpk UniDAC design-time package for FireMonkey applications.
- Build and compile the required provider packages:
Database Name |
ProviderName |
Providers for Databases
Oracle |
oraprovider240.dpk |
Microsoft SQL Server |
tdsprovider240.dpk, msprovider240.dpk |
MySQL |
myprovider240.dpk |
InterBase and Firebird |
ibprovider240.dpk |
PostgreSQL |
pgprovider240.dpk |
SQLite |
liteprovider240.dpk |
NexusDB |
nexusprovider240.dpk |
MongoDB |
mongoprovider240.dpk |
ODBC |
odbcprovider240.dpk |
After compiling odbcprovider240.dpk, you can compile the following provider packages: |
Microsoft Access |
accessprovider240.dpk |
Sybase Advantage Database Server |
adsprovider240.dpk |
Sybase Adaptive Server Enterprise |
tdsprovider240.dpk, aseprovider240.dpk |
DB2 |
db2provider240.dpk |
DBF |
dbfprovider240.dpk |
Cloud Service Name |
ProviderName |
Providers for Clouds
BigCommerce |
bigcommerceprovider240.dpk |
Dynamics CRM |
dynamicsprovider240.dpk |
Salesforce Marketing Cloud |
exacttargetprovider240.dpk |
FreshBooks |
freshbooksprovider240.dpk |
Magento |
magentoprovider240.dpk |
MailChimp |
mailchimpprovider240.dpk |
NetSuite |
netsuiteprovider240.dpk |
QuickBooks |
quickbooksprovider240.dpk |
Salesforce |
salesforceprovider240.dpk |
SugarCRM |
sugarprovider240.dpk |
Zoho CRM |
zohoprovider240.dpk |
-
Build and compile the vquery240.dpk VirtualDAC runtime package. To make VirtualDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Device 64-bit, iOS Simulator, and Android 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build, compile, and install the dclvquery240.dpk VirtualDAC design-time package.
- Restart Embarcadero RAD Studio 10.1 Berlin.
Installing Using ProjectGroup
You can use the UniDACProjectGroup group project, which includes all the above packages. Perform the following steps:
- Go to the UniDAC\Source\Delphi24 directory.
- Find and open the UniDACProjectGroup.groupproj file.
- Build, compile and install the required packages from UniDACProjectGroup.groupproj for Windows 32-bit.
- Build and compile the required packages from UniDACProjectGroup.groupproj for all supported platforms, which can be selected in the "Set active platform" dropdown in the Project Manager.
NOTE: To compile Delphi 10.1 Berlin applications that use UniDAC, add the
UniDAC\Source directory to "Library Path"
for all platforms you want to work with (Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Device 64-bit, iOS Simulator, and Android 32-bit).
Home
Installing UniDAC for Embarcadero RAD Studio 10.1 Berlin Using Makefiles
Perform the following steps:
- Go to the UniDAC\Source\Delphi24 directory.
- Find the following line in the 'Make.bat' file
set IdeDir="%PROGRAMFILES%\Embarcadero\Studio\18.0
and make sure that the path to the IDE is set correctly (it must include the opening quotation mark and omit the closing quotation mark).
- Run 'Make.bat'. Binaries will be copied to the Bin, Include, and Lib subdirectories of the UniDAC directory:
*.bpl files for Windows 32-bit will be copied to the UniDAC\Bin\Delphi24\Win32 directory;
*.bpl files for Windows 64-bit will be copied to the UniDAC\Bin\Delphi24\Win64 directory;
*.dylib files for macOS 32-bit will be copied to the UniDAC\Bin\Delphi24\OSX32 directory;
*.dcu, *.dcp, *.bpi, *.lib, and *.res files for Windows 32-bit will be copied to the UniDAC\Lib\Delphi24\Win32 directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for Windows 64-bit will be copied to the UniDAC\Lib\Delphi24\Win64 directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for macOS 32-bit will be copied to the UniDAC\Lib\Delphi24\OSX32 directory;
*.dcu, *.dcp, *.a, *.o, and *.res files for iOS Device 32-bit will be copied to the UniDAC\Lib\Delphi24\iOSDevice32 directory;
*.dcu, *.dcp, *.a, *.o, and *.res files for iOS Device 64-bit will be copied to the UniDAC\Lib\Delphi24\iOSDevice64 directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for iOS Simulator will be copied to the UniDAC\Lib\Delphi24\iOSSimulator directory;
*.dcu, *.dcp, *.a, *.o, and *.res files for Android 32-bit will be copied to the UniDAC\Lib\Delphi24\Android directory;
*.hpp files for Windows 32-bit will be copied to the UniDAC\Include\Delphi24\Win32 directory;
*.hpp files for Windows 64-bit will be copied to the UniDAC\Include\Delphi24\Win64 directory;
*.hpp files for macOS 32-bit will be copied to the UniDAC\Include\Delphi24\OSX32 directory;
*.hpp files for iOS Device 32-bit will be copied to the UniDAC\Include\Delphi24\iOSDevice32 directory;
*.hpp files for iOS Device 64-bit will be copied to the UniDAC\Include\Delphi24\iOSDevice64 directory;
*.hpp files for iOS Simulator will be copied to the UniDAC\Include\Delphi24\iOSSimulator directory;
*.hpp files for Android 32-bit will be copied to the UniDAC\Include\Delphi24\Android directory.
- If you are using Windows 32-bit, copy UniDAC\Bin\Delphi24\Win32\*.bpl files to the System32 directory.
If you are using Windows 64-bit, copy UniDAC\Bin\Delphi24\Win32\*.bpl files to the SysWOW64 directory
and UniDAC\Bin\Delphi24\Win64\*.bpl files to the System32 directory.
- Run Embarcadero RAD Studio 10.1 Berlin.
- Install the dclunidac240.bpl UniDAC design-time package. For this,
select "Component->Install Packages" in the main menu of Embarcadero RAD Studio 10.1 Berlin and add
the System32\dclunidac240.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidac240.bpl
(if you are using Windows 64-bit) package using the Add button.
- Install the dclunidacfmx240.bpl UniDAC design-time package for FireMonkey applications. For this,
select "Component->Install Packages" in the main menu of Embarcadero RAD Studio 10.1 Berlin and add
the System32\dclunidacfmx240.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidacfmx240.bpl
(if you are using Windows 64-bit) package using the Add button.
-
Install the dclvquery240.bpl VirtualDAC design-time package. For this, select "Component->Install Packages" in the main menu of Embarcadero RAD Studio 10.1 Berlin and add the System32\dclvquery240.bpl (if you are using Windows 32-bit) or SysWOW64\dclvquery240.bpl (if you are using Windows 64-bit) package using the Add button.
NOTE: To compile Delphi 10.1 Berlin applications that use UniDAC, add the
UniDAC\Source directory to "Library Path"
for all platforms you want to work with (Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Device 64-bit, iOS Simulator, and Android 32-bit).
If you want to use the precompiled source code, add the:
- UniDAC\Lib\Delphi24\Win32 directory to "Library Path" for Windows 32-bit;
- UniDAC\Lib\Delphi24\Win64 directory to "Library Path" for Windows 64-bit;
- UniDAC\Lib\Delphi24\OSX32 directory to "Library Path" for macOS 32-bit;
- UniDAC\Lib\Delphi24\iOSDevice32 directory to "Library Path" for iOS Device 32-bit;
- UniDAC\Lib\Delphi24\iOSDevice64 directory to "Library Path" for iOS Device 64-bit;
- UniDAC\Lib\Delphi24\iOSSimulator directory to "Library Path" for iOS Simulator;
- UniDAC\Lib\Delphi24\Android directory to "Library Path" for Android 32-bit.
To compile C++Builder 10.1 Berlin applications that use UniDAC, add the:
-
UniDAC\Include\Delphi24\Win32 directory to "Include Path" and the UniDAC\Lib\Delphi24\Win32 directory to "Library Path" for Windows 32-bit;
-
UniDAC\Include\Delphi24\Win64 directory to "Include Path" and the UniDAC\Lib\Delphi24\Win64 directory to "Library Path" for Windows 64-bit;
-
UniDAC\Include\Delphi24\OSX32 directory to "Include Path" and the UniDAC\Lib\Delphi24\OSX32 directory to "Library Path" for macOS 32-bit;
-
UniDAC\Include\Delphi24\iOSDevice32 directory to "Include Path" and the UniDAC\Lib\Delphi24\iOSDevice32 directory to "Library Path" for iOS Device 32-bit;
-
UniDAC\Include\Delphi24\iOSDevice64 directory to "Include Path" and the UniDAC\Lib\Delphi24\iOSDevice64 directory to "Library Path" for iOS Device 64-bit;
-
UniDAC\Include\Delphi24\iOSSimulator directory to "Include Path" and the UniDAC\Lib\Delphi24\iOSSimulator directory to "Library Path" for iOS Simulator;
-
UniDAC\Include\Delphi24\Android directory to "Include Path" and the UniDAC\Lib\Delphi24\Android directory to "Library Path" for Android 32-bit.
Home
Installing UniDAC for Embarcadero RAD Studio 10 Seattle Using IDE
If you are using C++Builder 10 Seattle, see the Using Makefiles section for instructions.
Otherwise, run Delphi 10 Seattle and perform the following steps:
-
Build and compile the dac230.dpk DAC runtime package. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Device 64-bit, iOS Simulator, and Android 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the dacvcl230.dpk DAC run-package for VCL applications. To make UniDAC work on Windows 32-bit and Windows 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the dacfmx230.dpk DAC run-package for FireMonkey applications. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Device 64-bit, iOS Simulator, and Android 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build and compile the dcldac230.dpk DAC design-time package.
-
Build and compile the unidac230.dpk UniDAC runtime package. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Device 64-bit, iOS Simulator, and Android 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build and compile the unidacvcl230.dpk UniDAC runtime package for VCL applications. To make UniDAC work on Windows 32-bit and Windows 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the unidacfmx230.dpk UniDAC runtime package for FireMonkey applications. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Device 64-bit, iOS Simulator, and Android 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build, compile, and install the dclunidac230.dpk UniDAC design-time package.
- Build, compile, and install the dclunidacfmx230.dpk UniDAC design-time package for FireMonkey applications.
- Build and compile the required provider packages:
Database Name |
ProviderName |
Providers for Databases
Oracle |
oraprovider230.dpk |
Microsoft SQL Server |
tdsprovider230.dpk, msprovider230.dpk |
MySQL |
myprovider230.dpk |
InterBase and Firebird |
ibprovider230.dpk |
PostgreSQL |
pgprovider230.dpk |
SQLite |
liteprovider230.dpk |
NexusDB |
nexusprovider230.dpk |
MongoDB |
mongoprovider230.dpk |
ODBC |
odbcprovider230.dpk |
After compiling odbcprovider230.dpk, you can compile the following provider packages: |
Microsoft Access |
accessprovider230.dpk |
Sybase Advantage Database Server |
adsprovider230.dpk |
Sybase Adaptive Server Enterprise |
tdsprovider230.dpk, aseprovider230.dpk |
DB2 |
db2provider230.dpk |
DBF |
dbfprovider230.dpk |
Cloud Service Name |
ProviderName |
Providers for Clouds
BigCommerce |
bigcommerceprovider230.dpk |
Dynamics CRM |
dynamicsprovider230.dpk |
Salesforce Marketing Cloud |
exacttargetprovider230.dpk |
FreshBooks |
freshbooksprovider230.dpk |
Magento |
magentoprovider230.dpk |
MailChimp |
mailchimpprovider230.dpk |
NetSuite |
netsuiteprovider230.dpk |
QuickBooks |
quickbooksprovider230.dpk |
Salesforce |
salesforceprovider230.dpk |
SugarCRM |
sugarprovider230.dpk |
Zoho CRM |
zohoprovider230.dpk |
-
Build and compile the vquery230.dpk VirtualDAC runtime package. To make VirtualDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Device 64-bit, iOS Simulator, and Android 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build, compile, and install the dclvquery230.dpk VirtualDAC design-time package.
- Restart Embarcadero RAD Studio 10 Seattle.
Installing Using ProjectGroup
You can use the UniDACProjectGroup group project, which includes all the above packages. Perform the following steps:
- Go to the UniDAC\Source\Delphi23 directory.
- Find and open the UniDACProjectGroup.groupproj file.
- Build, compile and install the required packages from UniDACProjectGroup.groupproj for Windows 32-bit.
- Build and compile the required packages from UniDACProjectGroup.groupproj for all supported platforms, which can be selected in the "Set active platform" dropdown in the Project Manager.
NOTE: To compile Delphi 10 Seattle applications that use UniDAC, add the
UniDAC\Source directory to "Library Path"
for all platforms you want to work with (Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Device 64-bit, iOS Simulator, and Android 32-bit).
Home
Installing UniDAC for Embarcadero RAD Studio 10 Seattle Using Makefiles
Perform the following steps:
- Go to the UniDAC\Source\Delphi23 directory.
- Find the following line in the 'Make.bat' file
set IdeDir="%PROGRAMFILES%\Embarcadero\Studio\17.0
and make sure that the path to the IDE is set correctly (it must include the opening quotation mark and omit the closing quotation mark).
- Run 'Make.bat'. Binaries will be copied to the Bin, Include, and Lib subdirectories of the UniDAC directory:
*.bpl files for Windows 32-bit will be copied to the UniDAC\Bin\Delphi23\Win32 directory;
*.bpl files for Windows 64-bit will be copied to the UniDAC\Bin\Delphi23\Win64 directory;
*.dylib files for macOS 32-bit will be copied to the UniDAC\Bin\Delphi23\OSX32 directory;
*.dcu, *.dcp, *.bpi, *.lib, and *.res files for Windows 32-bit will be copied to the UniDAC\Lib\Delphi23\Win32 directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for Windows 64-bit will be copied to the UniDAC\Lib\Delphi23\Win64 directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for macOS 32-bit will be copied to the UniDAC\Lib\Delphi23\OSX32 directory;
*.dcu, *.dcp, *.a, *.o, and *.res files for iOS Device 32-bit will be copied to the UniDAC\Lib\Delphi23\iOSDevice32 directory;
*.dcu, *.dcp, *.a, *.o, and *.res files for iOS Device 64-bit will be copied to the UniDAC\Lib\Delphi23\iOSDevice64 directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for iOS Simulator will be copied to the UniDAC\Lib\Delphi23\iOSSimulator directory;
*.dcu, *.dcp, *.a, *.o, and *.res files for Android 32-bit will be copied to the UniDAC\Lib\Delphi23\Android directory;
*.hpp files for Windows 32-bit will be copied to the UniDAC\Include\Delphi23\Win32 directory;
*.hpp files for Windows 64-bit will be copied to the UniDAC\Include\Delphi23\Win64 directory;
*.hpp files for macOS 32-bit will be copied to the UniDAC\Include\Delphi23\OSX32 directory;
*.hpp files for iOS Device 32-bit will be copied to the UniDAC\Include\Delphi23\iOSDevice32 directory;
*.hpp files for iOS Device 64-bit will be copied to the UniDAC\Include\Delphi23\iOSDevice64 directory;
*.hpp files for iOS Simulator will be copied to the UniDAC\Include\Delphi23\iOSSimulator directory;
*.hpp files for Android 32-bit will be copied to the UniDAC\Include\Delphi23\Android directory.
- If you are using Windows 32-bit, copy UniDAC\Bin\Delphi23\Win32\*.bpl files to the System32 directory.
If you are using Windows 64-bit, copy UniDAC\Bin\Delphi23\Win32\*.bpl files to the SysWOW64 directory
and UniDAC\Bin\Delphi23\Win64\*.bpl files to the System32 directory.
- Run Embarcadero RAD Studio 10 Seattle.
- Install the dclunidac230.bpl UniDAC design-time package. For this,
select "Component->Install Packages" in the main menu of Embarcadero RAD Studio 10 Seattle and add
the System32\dclunidac230.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidac230.bpl
(if you are using Windows 64-bit) package using the Add button.
- Install the dclunidacfmx230.bpl UniDAC design-time package for FireMonkey applications. For this,
select "Component->Install Packages" in the main menu of Embarcadero RAD Studio 10 Seattle and add
the System32\dclunidacfmx230.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidacfmx230.bpl
(if you are using Windows 64-bit) package using the Add button.
-
Install the dclvquery230.bpl VirtualDAC design-time package. For this, select "Component->Install Packages" in the main menu of Embarcadero RAD Studio 10 Seattle and add the System32\dclvquery230.bpl (if you are using Windows 32-bit) or SysWOW64\dclvquery230.bpl (if you are using Windows 64-bit) package using the Add button.
NOTE: To compile Delphi 10 Seattle applications that use UniDAC, add the
UniDAC\Source directory to "Library Path"
for all platforms you want to work with (Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Device 64-bit, iOS Simulator, and Android 32-bit).
If you want to use the precompiled source code, add the:
- UniDAC\Lib\Delphi23\Win32 directory to "Library Path" for Windows 32-bit;
- UniDAC\Lib\Delphi23\Win64 directory to "Library Path" for Windows 64-bit;
- UniDAC\Lib\Delphi23\OSX32 directory to "Library Path" for macOS 32-bit;
- UniDAC\Lib\Delphi23\iOSDevice32 directory to "Library Path" for iOS Device 32-bit;
- UniDAC\Lib\Delphi23\iOSDevice64 directory to "Library Path" for iOS Device 64-bit;
- UniDAC\Lib\Delphi23\iOSSimulator directory to "Library Path" for iOS Simulator;
- UniDAC\Lib\Delphi23\Android directory to "Library Path" for Android 32-bit.
To compile C++Builder 10 Seattle applications that use UniDAC, add the:
-
UniDAC\Include\Delphi23\Win32 directory to "Include Path" and the UniDAC\Lib\Delphi23\Win32 directory to "Library Path" for Windows 32-bit;
-
UniDAC\Include\Delphi23\Win64 directory to "Include Path" and the UniDAC\Lib\Delphi23\Win64 directory to "Library Path" for Windows 64-bit;
-
UniDAC\Include\Delphi23\OSX32 directory to "Include Path" and the UniDAC\Lib\Delphi23\OSX32 directory to "Library Path" for macOS 32-bit;
-
UniDAC\Include\Delphi23\iOSDevice32 directory to "Include Path" and the UniDAC\Lib\Delphi23\iOSDevice32 directory to "Library Path" for iOS Device 32-bit;
-
UniDAC\Include\Delphi23\iOSDevice64 directory to "Include Path" and the UniDAC\Lib\Delphi23\iOSDevice64 directory to "Library Path" for iOS Device 64-bit;
-
UniDAC\Include\Delphi23\iOSSimulator directory to "Include Path" and the UniDAC\Lib\Delphi23\iOSSimulator directory to "Library Path" for iOS Simulator;
-
UniDAC\Include\Delphi23\Android directory to "Include Path" and the UniDAC\Lib\Delphi23\Android directory to "Library Path" for Android 32-bit.
Home
Installing UniDAC for Embarcadero RAD Studio XE8 Using IDE
If you are using C++Builder XE8, see the Using Makefiles section for instructions.
Otherwise, run Delphi XE8 and perform the following steps:
-
Build and compile the dac220.dpk DAC runtime package. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Device 64-bit, iOS Simulator, and Android 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the dacvcl220.dpk DAC run-package for VCL applications. To make UniDAC work on Windows 32-bit and Windows 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the dacfmx220.dpk DAC run-package for FireMonkey applications. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Device 64-bit, iOS Simulator, and Android 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build and compile the dcldac220.dpk DAC design-time package.
-
Build and compile the unidac220.dpk UniDAC runtime package. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Device 64-bit, iOS Simulator, and Android 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build and compile the unidacvcl220.dpk UniDAC runtime package for VCL applications. To make UniDAC work on Windows 32-bit and Windows 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the unidacfmx220.dpk UniDAC runtime package for FireMonkey applications. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Device 64-bit, iOS Simulator, and Android 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build, compile, and install the dclunidac220.dpk UniDAC design-time package.
- Build, compile, and install the dclunidacfmx220.dpk UniDAC design-time package for FireMonkey applications.
- Build and compile the required provider packages:
Database Name |
ProviderName |
Providers for Databases
Oracle |
oraprovider220.dpk |
Microsoft SQL Server |
tdsprovider220.dpk, msprovider220.dpk |
MySQL |
myprovider220.dpk |
InterBase and Firebird |
ibprovider220.dpk |
PostgreSQL |
pgprovider220.dpk |
SQLite |
liteprovider220.dpk |
NexusDB |
nexusprovider220.dpk |
MongoDB |
mongoprovider220.dpk |
ODBC |
odbcprovider220.dpk |
After compiling odbcprovider220.dpk, you can compile the following provider packages: |
Microsoft Access |
accessprovider220.dpk |
Sybase Advantage Database Server |
adsprovider220.dpk |
Sybase Adaptive Server Enterprise |
tdsprovider220.dpk, aseprovider220.dpk |
DB2 |
db2provider220.dpk |
DBF |
dbfprovider220.dpk |
Cloud Service Name |
ProviderName |
Providers for Clouds
BigCommerce |
bigcommerceprovider220.dpk |
Dynamics CRM |
dynamicsprovider220.dpk |
Salesforce Marketing Cloud |
exacttargetprovider220.dpk |
FreshBooks |
freshbooksprovider220.dpk |
Magento |
magentoprovider220.dpk |
MailChimp |
mailchimpprovider220.dpk |
NetSuite |
netsuiteprovider220.dpk |
QuickBooks |
quickbooksprovider220.dpk |
Salesforce |
salesforceprovider220.dpk |
SugarCRM |
sugarprovider220.dpk |
Zoho CRM |
zohoprovider220.dpk |
-
Build and compile the vquery220.dpk VirtualDAC runtime package. To make VirtualDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Device 64-bit, iOS Simulator, and Android 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build, compile, and install the dclvquery220.dpk VirtualDAC design-time package.
- Restart Embarcadero RAD Studio XE8.
Installing Using ProjectGroup
You can use the UniDACProjectGroup group project, which includes all the above packages. Perform the following steps:
- Go to the UniDAC\Source\Delphi22 directory.
- Find and open the UniDACProjectGroup.groupproj file.
- Build, compile and install the required packages from UniDACProjectGroup.groupproj for Windows 32-bit.
- Build and compile the required packages from UniDACProjectGroup.groupproj for all supported platforms, which can be selected in the "Set active platform" dropdown in the Project Manager.
NOTE: To compile Delphi XE8 applications that use UniDAC, add the
UniDAC\Source directory to "Library Path"
for all platforms you want to work with (Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Device 64-bit, iOS Simulator, and Android 32-bit).
Home
Installing UniDAC for Embarcadero RAD Studio XE8 Using Makefiles
Perform the following steps:
- Go to the UniDAC\Source\Delphi22 directory.
- Find the following line in the 'Make.bat' file
set IdeDir="%PROGRAMFILES%\Embarcadero\Studio\16.0
and make sure that the path to the IDE is set correctly (it must include the opening quotation mark and omit the closing quotation mark).
- Run 'Make.bat'. Binaries will be copied to the Bin, Include, and Lib subdirectories of the UniDAC directory:
*.bpl files for Windows 32-bit will be copied to the UniDAC\Bin\Delphi22\Win32 directory;
*.bpl files for Windows 64-bit will be copied to the UniDAC\Bin\Delphi22\Win64 directory;
*.dylib files for macOS 32-bit will be copied to the UniDAC\Bin\Delphi22\OSX32 directory;
*.dcu, *.dcp, *.bpi, *.lib, and *.res files for Windows 32-bit will be copied to the UniDAC\Lib\Delphi22\Win32 directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for Windows 64-bit will be copied to the UniDAC\Lib\Delphi22\Win64 directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for macOS 32-bit will be copied to the UniDAC\Lib\Delphi22\OSX32 directory;
*.dcu, *.dcp, *.a, *.o, and *.res files for iOS Device 32-bit will be copied to the UniDAC\Lib\Delphi22\iOSDevice32 directory;
*.dcu, *.dcp, *.a, *.o, and *.res files for iOS Device 64-bit will be copied to the UniDAC\Lib\Delphi22\iOSDevice64 directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for iOS Simulator will be copied to the UniDAC\Lib\Delphi22\iOSSimulator directory;
*.dcu, *.dcp, *.a, *.o, and *.res files for Android 32-bit will be copied to the UniDAC\Lib\Delphi22\Android directory;
*.hpp files for Windows 32-bit will be copied to the UniDAC\Include\Delphi22\Win32 directory;
*.hpp files for Windows 64-bit will be copied to the UniDAC\Include\Delphi22\Win64 directory;
*.hpp files for macOS 32-bit will be copied to the UniDAC\Include\Delphi22\OSX32 directory;
*.hpp files for iOS Device 32-bit will be copied to the UniDAC\Include\Delphi22\iOSDevice32 directory;
*.hpp files for iOS Device 64-bit will be copied to the UniDAC\Include\Delphi22\iOSDevice64 directory;
*.hpp files for iOS Simulator will be copied to the UniDAC\Include\Delphi22\iOSSimulator directory;
*.hpp files for Android 32-bit will be copied to the UniDAC\Include\Delphi22\Android directory.
- If you are using Windows 32-bit, copy UniDAC\Bin\Delphi22\Win32\*.bpl files to the System32 directory.
If you are using Windows 64-bit, copy UniDAC\Bin\Delphi22\Win32\*.bpl files to the SysWOW64 directory
and UniDAC\Bin\Delphi22\Win64\*.bpl files to the System32 directory.
- Run Embarcadero RAD Studio XE8.
- Install the dclunidac220.bpl UniDAC design-time package. For this,
select "Component->Install Packages" in the main menu of Embarcadero RAD Studio XE8 and add
the System32\dclunidac220.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidac220.bpl
(if you are using Windows 64-bit) package using the Add button.
- Install the dclunidacfmx220.bpl UniDAC design-time package for FireMonkey applications. For this,
select "Component->Install Packages" in the main menu of Embarcadero RAD Studio XE8 and add
the System32\dclunidacfmx220.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidacfmx220.bpl
(if you are using Windows 64-bit) package using the Add button.
-
Install the dclvquery220.bpl VirtualDAC design-time package. For this, select "Component->Install Packages" in the main menu of Embarcadero RAD Studio XE8 and add the System32\dclvquery220.bpl (if you are using Windows 32-bit) or SysWOW64\dclvquery220.bpl (if you are using Windows 64-bit) package using the Add button.
NOTE: To compile Delphi XE8 applications that use UniDAC, add the
UniDAC\Source directory to "Library Path"
for all platforms you want to work with (Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Device 64-bit, iOS Simulator, and Android 32-bit).
If you want to use the precompiled source code, add the:
- UniDAC\Lib\Delphi22\Win32 directory to "Library Path" for Windows 32-bit;
- UniDAC\Lib\Delphi22\Win64 directory to "Library Path" for Windows 64-bit;
- UniDAC\Lib\Delphi22\OSX32 directory to "Library Path" for macOS 32-bit;
- UniDAC\Lib\Delphi22\iOSDevice32 directory to "Library Path" for iOS Device 32-bit;
- UniDAC\Lib\Delphi22\iOSDevice64 directory to "Library Path" for iOS Device 64-bit;
- UniDAC\Lib\Delphi22\iOSSimulator directory to "Library Path" for iOS Simulator;
- UniDAC\Lib\Delphi22\Android directory to "Library Path" for Android 32-bit.
To compile C++Builder XE8 applications that use UniDAC, add the:
-
UniDAC\Include\Delphi22\Win32 directory to "Include Path" and the UniDAC\Lib\Delphi22\Win32 directory to "Library Path" for Windows 32-bit;
-
UniDAC\Include\Delphi22\Win64 directory to "Include Path" and the UniDAC\Lib\Delphi22\Win64 directory to "Library Path" for Windows 64-bit;
-
UniDAC\Include\Delphi22\OSX32 directory to "Include Path" and the UniDAC\Lib\Delphi22\OSX32 directory to "Library Path" for macOS 32-bit;
-
UniDAC\Include\Delphi22\iOSDevice32 directory to "Include Path" and the UniDAC\Lib\Delphi22\iOSDevice32 directory to "Library Path" for iOS Device 32-bit;
-
UniDAC\Include\Delphi22\iOSDevice64 directory to "Include Path" and the UniDAC\Lib\Delphi22\iOSDevice64 directory to "Library Path" for iOS Device 64-bit;
-
UniDAC\Include\Delphi22\iOSSimulator directory to "Include Path" and the UniDAC\Lib\Delphi22\iOSSimulator directory to "Library Path" for iOS Simulator;
-
UniDAC\Include\Delphi22\Android directory to "Include Path" and the UniDAC\Lib\Delphi22\Android directory to "Library Path" for Android 32-bit.
Home
Installing UniDAC for Embarcadero RAD Studio XE7 Using IDE
If you are using C++Builder XE7, see the Using Makefiles section for instructions.
Otherwise, run Delphi XE7 and perform the following steps:
-
Build and compile the dac210.dpk DAC runtime package. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Simulator, and Android 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the dacvcl210.dpk DAC run-package for VCL applications. To make UniDAC work on Windows 32-bit and Windows 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the dacfmx210.dpk DAC run-package for FireMonkey applications. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Simulator, and Android 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build and compile the dcldac210.dpk DAC design-time package.
-
Build and compile the unidac210.dpk UniDAC runtime package. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Simulator, and Android 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build and compile the unidacvcl210.dpk UniDAC runtime package for VCL applications. To make UniDAC work on Windows 32-bit and Windows 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the unidacfmx210.dpk UniDAC runtime package for FireMonkey applications. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Simulator, and Android 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build, compile, and install the dclunidac210.dpk UniDAC design-time package.
- Build, compile, and install the dclunidacfmx210.dpk UniDAC design-time package for FireMonkey applications.
- Build and compile the required provider packages:
Database Name |
ProviderName |
Providers for Databases
Oracle |
oraprovider210.dpk |
Microsoft SQL Server |
tdsprovider210.dpk, msprovider210.dpk |
MySQL |
myprovider210.dpk |
InterBase and Firebird |
ibprovider210.dpk |
PostgreSQL |
pgprovider210.dpk |
SQLite |
liteprovider210.dpk |
NexusDB |
nexusprovider210.dpk |
MongoDB |
mongoprovider210.dpk |
ODBC |
odbcprovider210.dpk |
After compiling odbcprovider210.dpk, you can compile the following provider packages: |
Microsoft Access |
accessprovider210.dpk |
Sybase Advantage Database Server |
adsprovider210.dpk |
Sybase Adaptive Server Enterprise |
tdsprovider210.dpk, aseprovider210.dpk |
DB2 |
db2provider210.dpk |
DBF |
dbfprovider210.dpk |
Cloud Service Name |
ProviderName |
Providers for Clouds
BigCommerce |
bigcommerceprovider210.dpk |
Dynamics CRM |
dynamicsprovider210.dpk |
Salesforce Marketing Cloud |
exacttargetprovider210.dpk |
FreshBooks |
freshbooksprovider210.dpk |
Magento |
magentoprovider210.dpk |
MailChimp |
mailchimpprovider210.dpk |
NetSuite |
netsuiteprovider210.dpk |
QuickBooks |
quickbooksprovider210.dpk |
Salesforce |
salesforceprovider210.dpk |
SugarCRM |
sugarprovider210.dpk |
Zoho CRM |
zohoprovider210.dpk |
-
Build and compile the vquery210.dpk VirtualDAC runtime package. To make VirtualDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Simulator, and Android 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build, compile, and install the dclvquery210.dpk VirtualDAC design-time package.
- Restart Embarcadero RAD Studio XE7.
Installing Using ProjectGroup
You can use the UniDACProjectGroup group project, which includes all the above packages. Perform the following steps:
- Go to the UniDAC\Source\Delphi21 directory.
- Find and open the UniDACProjectGroup.groupproj file.
- Build, compile and install the required packages from UniDACProjectGroup.groupproj for Windows 32-bit.
- Build and compile the required packages from UniDACProjectGroup.groupproj for all supported platforms, which can be selected in the "Set active platform" dropdown in the Project Manager.
NOTE: To compile Delphi XE7 applications that use UniDAC, add the
UniDAC\Source directory to "Library Path"
for all platforms you want to work with (Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Simulator, and Android 32-bit).
Home
Installing UniDAC for Embarcadero RAD Studio XE7 Using Makefiles
Perform the following steps:
- Go to the UniDAC\Source\Delphi21 directory.
- Find the following line in the 'Make.bat' file
set IdeDir="%PROGRAMFILES%\Embarcadero\Studio\15.0
and make sure that the path to the IDE is set correctly (it must include the opening quotation mark and omit the closing quotation mark).
- Run 'Make.bat'. Binaries will be copied to the Bin, Include, and Lib subdirectories of the UniDAC directory:
*.bpl files for Windows 32-bit will be copied to the UniDAC\Bin\Delphi21\Win32 directory;
*.bpl files for Windows 64-bit will be copied to the UniDAC\Bin\Delphi21\Win64 directory;
*.dylib files for macOS 32-bit will be copied to the UniDAC\Bin\Delphi21\OSX32 directory;
*.dcu, *.dcp, *.bpi, *.lib, and *.res files for Windows 32-bit will be copied to the UniDAC\Lib\Delphi21\Win32 directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for Windows 64-bit will be copied to the UniDAC\Lib\Delphi21\Win64 directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for macOS 32-bit will be copied to the UniDAC\Lib\Delphi21\OSX32 directory;
*.dcu, *.dcp, *.a, *.o, and *.res files for iOS Device 32-bit will be copied to the UniDAC\Lib\Delphi21\iOSDevice directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for iOS Simulator will be copied to the UniDAC\Lib\Delphi21\iOSSimulator directory;
*.dcu, *.dcp, *.a, *.o, and *.res files for Android 32-bit will be copied to the UniDAC\Lib\Delphi21\Android directory;
*.hpp files for Windows 32-bit will be copied to the UniDAC\Include\Delphi21\Win32 directory;
*.hpp files for Windows 64-bit will be copied to the UniDAC\Include\Delphi21\Win64 directory;
*.hpp files for macOS 32-bit will be copied to the UniDAC\Include\Delphi21\OSX32 directory;
*.hpp files for iOS Device 32-bit will be copied to the UniDAC\Include\Delphi21\iOSDevice directory;
*.hpp files for iOS Simulator will be copied to the UniDAC\Include\Delphi21\iOSSimulator directory;
*.hpp files for Android 32-bit will be copied to the UniDAC\Include\Delphi21\Android directory.
- If you are using Windows 32-bit, copy UniDAC\Bin\Delphi21\Win32\*.bpl files to the System32 directory.
If you are using Windows 64-bit, copy UniDAC\Bin\Delphi21\Win32\*.bpl files to the SysWOW64 directory
and UniDAC\Bin\Delphi21\Win64\*.bpl files to the System32 directory.
- Run Embarcadero RAD Studio XE7.
- Install the dclunidac210.bpl UniDAC design-time package. For this,
select "Component->Install Packages" in the main menu of Embarcadero RAD Studio XE7 and add
the System32\dclunidac210.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidac210.bpl
(if you are using Windows 64-bit) package using the Add button.
- Install the dclunidacfmx210.bpl UniDAC design-time package for FireMonkey applications. For this,
select "Component->Install Packages" in the main menu of Embarcadero RAD Studio XE7 and add
the System32\dclunidacfmx210.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidacfmx210.bpl
(if you are using Windows 64-bit) package using the Add button.
-
Install the dclvquery210.bpl VirtualDAC design-time package. For this, select "Component->Install Packages" in the main menu of Embarcadero RAD Studio XE7 and add the System32\dclvquery210.bpl (if you are using Windows 32-bit) or SysWOW64\dclvquery210.bpl (if you are using Windows 64-bit) package using the Add button.
NOTE: To compile Delphi XE7 applications that use UniDAC, add the
UniDAC\Source directory to "Library Path"
for all platforms you want to work with (Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Simulator, and Android 32-bit).
If you want to use the precompiled source code, add the:
- UniDAC\Lib\Delphi21\Win32 directory to "Library Path" for Windows 32-bit;
- UniDAC\Lib\Delphi21\Win64 directory to "Library Path" for Windows 64-bit;
- UniDAC\Lib\Delphi21\OSX32 directory to "Library Path" for macOS 32-bit;
- UniDAC\Lib\Delphi21\iOSDevice directory to "Library Path" for iOS Device 32-bit;
- UniDAC\Lib\Delphi21\iOSSimulator directory to "Library Path" for iOS Simulator;
- UniDAC\Lib\Delphi21\Android directory to "Library Path" for Android 32-bit.
To compile C++Builder XE7 applications that use UniDAC, add the:
-
UniDAC\Include\Delphi21\Win32 directory to "Include Path" and the UniDAC\Lib\Delphi21\Win32 directory to "Library Path" for Windows 32-bit;
-
UniDAC\Include\Delphi21\Win64 directory to "Include Path" and the UniDAC\Lib\Delphi21\Win64 directory to "Library Path" for Windows 64-bit;
-
UniDAC\Include\Delphi21\OSX32 directory to "Include Path" and the UniDAC\Lib\Delphi21\OSX32 directory to "Library Path" for macOS 32-bit;
-
UniDAC\Include\Delphi21\iOSDevice directory to "Include Path" and the UniDAC\Lib\Delphi21\iOSDevice directory to "Library Path" for iOS Device 32-bit;
-
UniDAC\Include\Delphi21\iOSSimulator directory to "Include Path" and the UniDAC\Lib\Delphi21\iOSSimulator directory to "Library Path" for iOS Simulator;
-
UniDAC\Include\Delphi21\Android directory to "Include Path" and the UniDAC\Lib\Delphi21\Android directory to "Library Path" for Android 32-bit.
Home
Installing UniDAC for Embarcadero RAD Studio XE6 Using IDE
If you are using C++Builder XE6, see the Using Makefiles section for instructions.
Otherwise, run Delphi XE6 and perform the following steps:
-
Build and compile the dac200.dpk DAC runtime package. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Simulator, and Android 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the dacvcl200.dpk DAC run-package for VCL applications. To make UniDAC work on Windows 32-bit and Windows 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the dacfmx200.dpk DAC run-package for FireMonkey applications. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Simulator, and Android 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build and compile the dcldac200.dpk DAC design-time package.
-
Build and compile the unidac200.dpk UniDAC runtime package. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Simulator, and Android 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build and compile the unidacvcl200.dpk UniDAC runtime package for VCL applications. To make UniDAC work on Windows 32-bit and Windows 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the unidacfmx200.dpk UniDAC runtime package for FireMonkey applications. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Simulator, and Android 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build, compile, and install the dclunidac200.dpk UniDAC design-time package.
- Build, compile, and install the dclunidacfmx200.dpk UniDAC design-time package for FireMonkey applications.
- Build and compile the required provider packages:
Database Name |
ProviderName |
Providers for Databases
Oracle |
oraprovider200.dpk |
Microsoft SQL Server |
tdsprovider200.dpk, msprovider200.dpk |
MySQL |
myprovider200.dpk |
InterBase and Firebird |
ibprovider200.dpk |
PostgreSQL |
pgprovider200.dpk |
SQLite |
liteprovider200.dpk |
NexusDB |
nexusprovider200.dpk |
MongoDB |
mongoprovider200.dpk |
ODBC |
odbcprovider200.dpk |
After compiling odbcprovider200.dpk, you can compile the following provider packages: |
Microsoft Access |
accessprovider200.dpk |
Sybase Advantage Database Server |
adsprovider200.dpk |
Sybase Adaptive Server Enterprise |
tdsprovider200.dpk, aseprovider200.dpk |
DB2 |
db2provider200.dpk |
DBF |
dbfprovider200.dpk |
Cloud Service Name |
ProviderName |
Providers for Clouds
BigCommerce |
bigcommerceprovider200.dpk |
Dynamics CRM |
dynamicsprovider200.dpk |
Salesforce Marketing Cloud |
exacttargetprovider200.dpk |
FreshBooks |
freshbooksprovider200.dpk |
Magento |
magentoprovider200.dpk |
MailChimp |
mailchimpprovider200.dpk |
NetSuite |
netsuiteprovider200.dpk |
QuickBooks |
quickbooksprovider200.dpk |
Salesforce |
salesforceprovider200.dpk |
SugarCRM |
sugarprovider200.dpk |
Zoho CRM |
zohoprovider200.dpk |
-
Build and compile the vquery200.dpk VirtualDAC runtime package. To make VirtualDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Simulator, and Android 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build, compile, and install the dclvquery200.dpk VirtualDAC design-time package.
- Restart Embarcadero RAD Studio XE6.
Installing Using ProjectGroup
You can use the UniDACProjectGroup group project, which includes all the above packages. Perform the following steps:
- Go to the UniDAC\Source\Delphi20 directory.
- Find and open the UniDACProjectGroup.groupproj file.
- Build, compile and install the required packages from UniDACProjectGroup.groupproj for Windows 32-bit.
- Build and compile the required packages from UniDACProjectGroup.groupproj for all supported platforms, which can be selected in the "Set active platform" dropdown in the Project Manager.
NOTE: To compile Delphi XE6 applications that use UniDAC, add the
UniDAC\Source directory to "Library Path"
for all platforms you want to work with (Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Simulator, and Android 32-bit).
Home
Installing UniDAC for Embarcadero RAD Studio XE6 Using Makefiles
Perform the following steps:
- Go to the UniDAC\Source\Delphi20 directory.
- Find the following line in the 'Make.bat' file
set IdeDir="%PROGRAMFILES%\Embarcadero\Studio\14.0
and make sure that the path to the IDE is set correctly (it must include the opening quotation mark and omit the closing quotation mark).
- Run 'Make.bat'. Binaries will be copied to the Bin, Include, and Lib subdirectories of the UniDAC directory:
*.bpl files for Windows 32-bit will be copied to the UniDAC\Bin\Delphi20\Win32 directory;
*.bpl files for Windows 64-bit will be copied to the UniDAC\Bin\Delphi20\Win64 directory;
*.dylib files for macOS 32-bit will be copied to the UniDAC\Bin\Delphi20\OSX32 directory;
*.dcu, *.dcp, *.bpi, *.lib, and *.res files for Windows 32-bit will be copied to the UniDAC\Lib\Delphi20\Win32 directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for Windows 64-bit will be copied to the UniDAC\Lib\Delphi20\Win64 directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for macOS 32-bit will be copied to the UniDAC\Lib\Delphi20\OSX32 directory;
*.dcu, *.dcp, *.a, *.o, and *.res files for iOS Device 32-bit will be copied to the UniDAC\Lib\Delphi20\iOSDevice directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for iOS Simulator will be copied to the UniDAC\Lib\Delphi20\iOSSimulator directory;
*.dcu, *.dcp, *.a, *.o, and *.res files for Android 32-bit will be copied to the UniDAC\Lib\Delphi20\Android directory;
*.hpp files for Windows 32-bit will be copied to the UniDAC\Include\Delphi20\Win32 directory;
*.hpp files for Windows 64-bit will be copied to the UniDAC\Include\Delphi20\Win64 directory;
*.hpp files for macOS 32-bit will be copied to the UniDAC\Include\Delphi20\OSX32 directory;
*.hpp files for iOS Device 32-bit will be copied to the UniDAC\Include\Delphi20\iOSDevice directory;
*.hpp files for iOS Simulator will be copied to the UniDAC\Include\Delphi20\iOSSimulator directory;
*.hpp files for Android 32-bit will be copied to the UniDAC\Include\Delphi20\Android directory.
- If you are using Windows 32-bit, copy UniDAC\Bin\Delphi20\Win32\*.bpl files to the System32 directory.
If you are using Windows 64-bit, copy UniDAC\Bin\Delphi20\Win32\*.bpl files to the SysWOW64 directory
and UniDAC\Bin\Delphi20\Win64\*.bpl files to the System32 directory.
- Run Embarcadero RAD Studio XE6.
- Install the dclunidac200.bpl UniDAC design-time package. For this,
select "Component->Install Packages" in the main menu of Embarcadero RAD Studio XE6 and add
the System32\dclunidac200.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidac200.bpl
(if you are using Windows 64-bit) package using the Add button.
- Install the dclunidacfmx200.bpl UniDAC design-time package for FireMonkey applications. For this,
select "Component->Install Packages" in the main menu of Embarcadero RAD Studio XE6 and add
the System32\dclunidacfmx200.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidacfmx200.bpl
(if you are using Windows 64-bit) package using the Add button.
-
Install the dclvquery200.bpl VirtualDAC design-time package. For this, select "Component->Install Packages" in the main menu of Embarcadero RAD Studio XE6 and add the System32\dclvquery200.bpl (if you are using Windows 32-bit) or SysWOW64\dclvquery200.bpl (if you are using Windows 64-bit) package using the Add button.
NOTE: To compile Delphi XE6 applications that use UniDAC, add the
UniDAC\Source directory to "Library Path"
for all platforms you want to work with (Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Simulator, and Android 32-bit).
If you want to use the precompiled source code, add the:
- UniDAC\Lib\Delphi20\Win32 directory to "Library Path" for Windows 32-bit;
- UniDAC\Lib\Delphi20\Win64 directory to "Library Path" for Windows 64-bit;
- UniDAC\Lib\Delphi20\OSX32 directory to "Library Path" for macOS 32-bit;
- UniDAC\Lib\Delphi20\iOSDevice directory to "Library Path" for iOS Device 32-bit;
- UniDAC\Lib\Delphi20\iOSSimulator directory to "Library Path" for iOS Simulator;
- UniDAC\Lib\Delphi20\Android directory to "Library Path" for Android 32-bit.
To compile C++Builder XE6 applications that use UniDAC, add the:
-
UniDAC\Include\Delphi20\Win32 directory to "Include Path" and the UniDAC\Lib\Delphi20\Win32 directory to "Library Path" for Windows 32-bit;
-
UniDAC\Include\Delphi20\Win64 directory to "Include Path" and the UniDAC\Lib\Delphi20\Win64 directory to "Library Path" for Windows 64-bit;
-
UniDAC\Include\Delphi20\OSX32 directory to "Include Path" and the UniDAC\Lib\Delphi20\OSX32 directory to "Library Path" for macOS 32-bit;
-
UniDAC\Include\Delphi20\iOSDevice directory to "Include Path" and the UniDAC\Lib\Delphi20\iOSDevice directory to "Library Path" for iOS Device 32-bit;
-
UniDAC\Include\Delphi20\iOSSimulator directory to "Include Path" and the UniDAC\Lib\Delphi20\iOSSimulator directory to "Library Path" for iOS Simulator;
-
UniDAC\Include\Delphi20\Android directory to "Include Path" and the UniDAC\Lib\Delphi20\Android directory to "Library Path" for Android 32-bit.
Home
Installing UniDAC for Embarcadero RAD Studio XE5 Using IDE
If you are using C++Builder XE5, see the Using Makefiles section for instructions.
Otherwise, run Delphi XE5 and perform the following steps:
-
Build and compile the dac190.dpk DAC runtime package. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Simulator, and Android 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the dacvcl190.dpk DAC run-package for VCL applications. To make UniDAC work on Windows 32-bit and Windows 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the dacfmx190.dpk DAC run-package for FireMonkey applications. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Simulator, and Android 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build and compile the dcldac190.dpk DAC design-time package.
-
Build and compile the unidac190.dpk UniDAC runtime package. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Simulator, and Android 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build and compile the unidacvcl190.dpk UniDAC runtime package for VCL applications. To make UniDAC work on Windows 32-bit and Windows 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the unidacfmx190.dpk UniDAC runtime package for FireMonkey applications. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Simulator, and Android 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build, compile, and install the dclunidac190.dpk UniDAC design-time package.
- Build, compile, and install the dclunidacfmx190.dpk UniDAC design-time package for FireMonkey applications.
- Build and compile the required provider packages:
Database Name |
ProviderName |
Providers for Databases
Oracle |
oraprovider190.dpk |
Microsoft SQL Server |
tdsprovider190.dpk, msprovider190.dpk |
MySQL |
myprovider190.dpk |
InterBase and Firebird |
ibprovider190.dpk |
PostgreSQL |
pgprovider190.dpk |
SQLite |
liteprovider190.dpk |
NexusDB |
nexusprovider190.dpk |
MongoDB |
mongoprovider190.dpk |
ODBC |
odbcprovider190.dpk |
After compiling odbcprovider190.dpk, you can compile the following provider packages: |
Microsoft Access |
accessprovider190.dpk |
Sybase Advantage Database Server |
adsprovider190.dpk |
Sybase Adaptive Server Enterprise |
tdsprovider190.dpk, aseprovider190.dpk |
DB2 |
db2provider190.dpk |
DBF |
dbfprovider190.dpk |
Cloud Service Name |
ProviderName |
Providers for Clouds
BigCommerce |
bigcommerceprovider190.dpk |
Dynamics CRM |
dynamicsprovider190.dpk |
Salesforce Marketing Cloud |
exacttargetprovider190.dpk |
FreshBooks |
freshbooksprovider190.dpk |
Magento |
magentoprovider190.dpk |
MailChimp |
mailchimpprovider190.dpk |
NetSuite |
netsuiteprovider190.dpk |
QuickBooks |
quickbooksprovider190.dpk |
Salesforce |
salesforceprovider190.dpk |
SugarCRM |
sugarprovider190.dpk |
Zoho CRM |
zohoprovider190.dpk |
-
Build and compile the vquery190.dpk VirtualDAC runtime package. To make VirtualDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Simulator, and Android 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build, compile, and install the dclvquery190.dpk VirtualDAC design-time package.
- Restart Embarcadero RAD Studio XE5.
Installing Using ProjectGroup
You can use the UniDACProjectGroup group project, which includes all the above packages. Perform the following steps:
- Go to the UniDAC\Source\Delphi19 directory.
- Find and open the UniDACProjectGroup.groupproj file.
- Build, compile and install the required packages from UniDACProjectGroup.groupproj for Windows 32-bit.
- Build and compile the required packages from UniDACProjectGroup.groupproj for all supported platforms, which can be selected in the "Set active platform" dropdown in the Project Manager.
NOTE: To compile Delphi XE5 applications that use UniDAC, add the
UniDAC\Source directory to "Library Path"
for all platforms you want to work with (Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Simulator, and Android 32-bit).
Home
Installing UniDAC for Embarcadero RAD Studio XE5 Using Makefiles
Perform the following steps:
- Go to the UniDAC\Source\Delphi19 directory.
- Find the following line in the 'Make.bat' file
set IdeDir="%PROGRAMFILES%\Embarcadero\Studio\12.0
and make sure that the path to the IDE is set correctly (it must include the opening quotation mark and omit the closing quotation mark).
- Run 'Make.bat'. Binaries will be copied to the Bin, Include, and Lib subdirectories of the UniDAC directory:
*.bpl files for Windows 32-bit will be copied to the UniDAC\Bin\Delphi19\Win32 directory;
*.bpl files for Windows 64-bit will be copied to the UniDAC\Bin\Delphi19\Win64 directory;
*.dylib files for macOS 32-bit will be copied to the UniDAC\Bin\Delphi19\OSX32 directory;
*.dcu, *.dcp, *.bpi, *.lib, and *.res files for Windows 32-bit will be copied to the UniDAC\Lib\Delphi19\Win32 directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for Windows 64-bit will be copied to the UniDAC\Lib\Delphi19\Win64 directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for macOS 32-bit will be copied to the UniDAC\Lib\Delphi19\OSX32 directory;
*.dcu, *.dcp, *.a, *.o, and *.res files for iOS Device 32-bit will be copied to the UniDAC\Lib\Delphi19\iOSDevice directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for iOS Simulator will be copied to the UniDAC\Lib\Delphi19\iOSSimulator directory;
*.dcu, *.dcp, *.a, *.o, and *.res files for Android 32-bit will be copied to the UniDAC\Lib\Delphi19\Android directory;
*.hpp files for Windows 32-bit will be copied to the UniDAC\Include\Delphi19\Win32 directory;
*.hpp files for Windows 64-bit will be copied to the UniDAC\Include\Delphi19\Win64 directory;
*.hpp files for macOS 32-bit will be copied to the UniDAC\Include\Delphi19\OSX32 directory;
*.hpp files for iOS Device 32-bit will be copied to the UniDAC\Include\Delphi19\iOSDevice directory;
*.hpp files for iOS Simulator will be copied to the UniDAC\Include\Delphi19\iOSSimulator directory;
*.hpp files for Android 32-bit will be copied to the UniDAC\Include\Delphi19\Android directory.
- If you are using Windows 32-bit, copy UniDAC\Bin\Delphi19\Win32\*.bpl files to the System32 directory.
If you are using Windows 64-bit, copy UniDAC\Bin\Delphi19\Win32\*.bpl files to the SysWOW64 directory
and UniDAC\Bin\Delphi19\Win64\*.bpl files to the System32 directory.
- Run Embarcadero RAD Studio XE5.
- Install the dclunidac190.bpl UniDAC design-time package. For this,
select "Component->Install Packages" in the main menu of Embarcadero RAD Studio XE5 and add
the System32\dclunidac190.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidac190.bpl
(if you are using Windows 64-bit) package using the Add button.
- Install the dclunidacfmx190.bpl UniDAC design-time package for FireMonkey applications. For this,
select "Component->Install Packages" in the main menu of Embarcadero RAD Studio XE5 and add
the System32\dclunidacfmx190.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidacfmx190.bpl
(if you are using Windows 64-bit) package using the Add button.
-
Install the dclvquery190.bpl VirtualDAC design-time package. For this, select "Component->Install Packages" in the main menu of Embarcadero RAD Studio XE5 and add the System32\dclvquery190.bpl (if you are using Windows 32-bit) or SysWOW64\dclvquery190.bpl (if you are using Windows 64-bit) package using the Add button.
NOTE: To compile Delphi XE5 applications that use UniDAC, add the
UniDAC\Source directory to "Library Path"
for all platforms you want to work with (Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, iOS Simulator, and Android 32-bit).
If you want to use the precompiled source code, add the:
- UniDAC\Lib\Delphi19\Win32 directory to "Library Path" for Windows 32-bit;
- UniDAC\Lib\Delphi19\Win64 directory to "Library Path" for Windows 64-bit;
- UniDAC\Lib\Delphi19\OSX32 directory to "Library Path" for macOS 32-bit;
- UniDAC\Lib\Delphi19\iOSDevice directory to "Library Path" for iOS Device 32-bit;
- UniDAC\Lib\Delphi19\iOSSimulator directory to "Library Path" for iOS Simulator;
- UniDAC\Lib\Delphi19\Android directory to "Library Path" for Android 32-bit.
To compile C++Builder XE5 applications that use UniDAC, add the:
-
UniDAC\Include\Delphi19\Win32 directory to "Include Path" and the UniDAC\Lib\Delphi19\Win32 directory to "Library Path" for Windows 32-bit;
-
UniDAC\Include\Delphi19\Win64 directory to "Include Path" and the UniDAC\Lib\Delphi19\Win64 directory to "Library Path" for Windows 64-bit;
-
UniDAC\Include\Delphi19\OSX32 directory to "Include Path" and the UniDAC\Lib\Delphi19\OSX32 directory to "Library Path" for macOS 32-bit;
-
UniDAC\Include\Delphi19\iOSDevice directory to "Include Path" and the UniDAC\Lib\Delphi19\iOSDevice directory to "Library Path" for iOS Device 32-bit;
-
UniDAC\Include\Delphi19\iOSSimulator directory to "Include Path" and the UniDAC\Lib\Delphi19\iOSSimulator directory to "Library Path" for iOS Simulator;
-
UniDAC\Include\Delphi19\Android directory to "Include Path" and the UniDAC\Lib\Delphi19\Android directory to "Library Path" for Android 32-bit.
Home
Installing UniDAC for Embarcadero RAD Studio XE4 Using IDE
If you are using C++Builder XE4, see the Using Makefiles section for instructions.
Otherwise, run Delphi XE4 and perform the following steps:
-
Build and compile the dac180.dpk DAC runtime package. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, and iOS Simulator, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the dacvcl180.dpk DAC run-package for VCL applications. To make UniDAC work on Windows 32-bit and Windows 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the dacfmx180.dpk DAC run-package for FireMonkey applications. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, and iOS Simulator, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build and compile the dcldac180.dpk DAC design-time package.
-
Build and compile the unidac180.dpk UniDAC runtime package. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, and iOS Simulator, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build and compile the unidacvcl180.dpk UniDAC runtime package for VCL applications. To make UniDAC work on Windows 32-bit and Windows 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the unidacfmx180.dpk UniDAC runtime package for FireMonkey applications. To make UniDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, and iOS Simulator, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build, compile, and install the dclunidac180.dpk UniDAC design-time package.
- Build, compile, and install the dclunidacfmx180.dpk UniDAC design-time package for FireMonkey applications.
- Build and compile the required provider packages:
Database Name |
ProviderName |
Providers for Databases
Oracle |
oraprovider180.dpk |
Microsoft SQL Server |
tdsprovider180.dpk, msprovider180.dpk |
MySQL |
myprovider180.dpk |
InterBase and Firebird |
ibprovider180.dpk |
PostgreSQL |
pgprovider180.dpk |
SQLite |
liteprovider180.dpk |
NexusDB |
nexusprovider180.dpk |
MongoDB |
mongoprovider180.dpk |
ODBC |
odbcprovider180.dpk |
After compiling odbcprovider180.dpk, you can compile the following provider packages: |
Microsoft Access |
accessprovider180.dpk |
Sybase Advantage Database Server |
adsprovider180.dpk |
Sybase Adaptive Server Enterprise |
tdsprovider180.dpk, aseprovider180.dpk |
DB2 |
db2provider180.dpk |
DBF |
dbfprovider180.dpk |
Cloud Service Name |
ProviderName |
Providers for Clouds
BigCommerce |
bigcommerceprovider180.dpk |
Dynamics CRM |
dynamicsprovider180.dpk |
Salesforce Marketing Cloud |
exacttargetprovider180.dpk |
FreshBooks |
freshbooksprovider180.dpk |
Magento |
magentoprovider180.dpk |
MailChimp |
mailchimpprovider180.dpk |
NetSuite |
netsuiteprovider180.dpk |
QuickBooks |
quickbooksprovider180.dpk |
Salesforce |
salesforceprovider180.dpk |
SugarCRM |
sugarprovider180.dpk |
Zoho CRM |
zohoprovider180.dpk |
-
Build and compile the vquery180.dpk VirtualDAC runtime package. To make VirtualDAC work on Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, and iOS Simulator, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build, compile, and install the dclvquery180.dpk VirtualDAC design-time package.
- Restart Embarcadero RAD Studio XE4.
Installing Using ProjectGroup
You can use the UniDACProjectGroup group project, which includes all the above packages. Perform the following steps:
- Go to the UniDAC\Source\Delphi18 directory.
- Find and open the UniDACProjectGroup.groupproj file.
- Build, compile and install the required packages from UniDACProjectGroup.groupproj for Windows 32-bit.
- Build and compile the required packages from UniDACProjectGroup.groupproj for all supported platforms, which can be selected in the "Set active platform" dropdown in the Project Manager.
NOTE: To compile Delphi XE4 applications that use UniDAC, add the
UniDAC\Source directory to "Library Path"
for all platforms you want to work with (Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, and iOS Simulator).
Home
Installing UniDAC for Embarcadero RAD Studio XE4 Using Makefiles
Perform the following steps:
- Go to the UniDAC\Source\Delphi18 directory.
- Find the following line in the 'Make.bat' file
set IdeDir="%PROGRAMFILES%\Embarcadero\Studio\11.0
and make sure that the path to the IDE is set correctly (it must include the opening quotation mark and omit the closing quotation mark).
- Run 'Make.bat'. Binaries will be copied to the Bin, Include, and Lib subdirectories of the UniDAC directory:
*.bpl files for Windows 32-bit will be copied to the UniDAC\Bin\Delphi18\Win32 directory;
*.bpl files for Windows 64-bit will be copied to the UniDAC\Bin\Delphi18\Win64 directory;
*.dylib files for macOS 32-bit will be copied to the UniDAC\Bin\Delphi18\OSX32 directory;
*.dcu, *.dcp, *.bpi, *.lib, and *.res files for Windows 32-bit will be copied to the UniDAC\Lib\Delphi18\Win32 directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for Windows 64-bit will be copied to the UniDAC\Lib\Delphi18\Win64 directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for macOS 32-bit will be copied to the UniDAC\Lib\Delphi18\OSX32 directory;
*.dcu, *.dcp, *.a, *.o, and *.res files for iOS Device 32-bit will be copied to the UniDAC\Lib\Delphi18\iOSDevice directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for iOS Simulator will be copied to the UniDAC\Lib\Delphi18\iOSSimulator directory;
*.hpp files for Windows 32-bit will be copied to the UniDAC\Include\Delphi18\Win32 directory;
*.hpp files for Windows 64-bit will be copied to the UniDAC\Include\Delphi18\Win64 directory;
*.hpp files for macOS 32-bit will be copied to the UniDAC\Include\Delphi18\OSX32 directory;
*.hpp files for iOS Device 32-bit will be copied to the UniDAC\Include\Delphi18\iOSDevice directory;
*.hpp files for iOS Simulator will be copied to the UniDAC\Include\Delphi18\iOSSimulator directory.
- If you are using Windows 32-bit, copy UniDAC\Bin\Delphi18\Win32\*.bpl files to the System32 directory.
If you are using Windows 64-bit, copy UniDAC\Bin\Delphi18\Win32\*.bpl files to the SysWOW64 directory
and UniDAC\Bin\Delphi18\Win64\*.bpl files to the System32 directory.
- Run Embarcadero RAD Studio XE4.
- Install the dclunidac180.bpl UniDAC design-time package. For this,
select "Component->Install Packages" in the main menu of Embarcadero RAD Studio XE4 and add
the System32\dclunidac180.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidac180.bpl
(if you are using Windows 64-bit) package using the Add button.
- Install the dclunidacfmx180.bpl UniDAC design-time package for FireMonkey applications. For this,
select "Component->Install Packages" in the main menu of Embarcadero RAD Studio XE4 and add
the System32\dclunidacfmx180.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidacfmx180.bpl
(if you are using Windows 64-bit) package using the Add button.
-
Install the dclvquery180.bpl VirtualDAC design-time package. For this, select "Component->Install Packages" in the main menu of Embarcadero RAD Studio XE4 and add the System32\dclvquery180.bpl (if you are using Windows 32-bit) or SysWOW64\dclvquery180.bpl (if you are using Windows 64-bit) package using the Add button.
NOTE: To compile Delphi XE4 applications that use UniDAC, add the
UniDAC\Source directory to "Library Path"
for all platforms you want to work with (Windows 32-bit, Windows 64-bit, macOS 32-bit, iOS Device 32-bit, and iOS Simulator).
If you want to use the precompiled source code, add the:
- UniDAC\Lib\Delphi18\Win32 directory to "Library Path" for Windows 32-bit;
- UniDAC\Lib\Delphi18\Win64 directory to "Library Path" for Windows 64-bit;
- UniDAC\Lib\Delphi18\OSX32 directory to "Library Path" for macOS 32-bit;
- UniDAC\Lib\Delphi18\iOSDevice directory to "Library Path" for iOS Device 32-bit;
- UniDAC\Lib\Delphi18\iOSSimulator directory to "Library Path" for iOS Simulator.
To compile C++Builder XE4 applications that use UniDAC, add the:
-
UniDAC\Include\Delphi18\Win32 directory to "Include Path" and the UniDAC\Lib\Delphi18\Win32 directory to "Library Path" for Windows 32-bit;
-
UniDAC\Include\Delphi18\Win64 directory to "Include Path" and the UniDAC\Lib\Delphi18\Win64 directory to "Library Path" for Windows 64-bit;
-
UniDAC\Include\Delphi18\OSX32 directory to "Include Path" and the UniDAC\Lib\Delphi18\OSX32 directory to "Library Path" for macOS 32-bit;
-
UniDAC\Include\Delphi18\iOSDevice directory to "Include Path" and the UniDAC\Lib\Delphi18\iOSDevice directory to "Library Path" for iOS Device 32-bit;
-
UniDAC\Include\Delphi18\iOSSimulator directory to "Include Path" and the UniDAC\Lib\Delphi18\iOSSimulator directory to "Library Path" for iOS Simulator.
Home
Installing UniDAC for Embarcadero RAD Studio XE3 Using IDE
If you are using C++Builder XE3, see the Using Makefiles section for instructions.
Otherwise, run Delphi XE3 and perform the following steps:
-
Build and compile the dac170.dpk DAC runtime package. To make UniDAC work on Windows 32-bit, Windows 64-bit, and macOS 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the dacvcl170.dpk DAC run-package for VCL applications. To make UniDAC work on Windows 32-bit and Windows 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the dacfmx170.dpk DAC run-package for FireMonkey applications. To make UniDAC work on Windows 32-bit, Windows 64-bit, and macOS 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build and compile the dcldac170.dpk DAC design-time package.
-
Build and compile the unidac170.dpk UniDAC runtime package. To make UniDAC work on Windows 32-bit, Windows 64-bit, and macOS 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build and compile the unidacvcl170.dpk UniDAC runtime package for VCL applications. To make UniDAC work on Windows 32-bit and Windows 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the unidacfmx170.dpk UniDAC runtime package for FireMonkey applications. To make UniDAC work on Windows 32-bit, Windows 64-bit, and macOS 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build, compile, and install the dclunidac170.dpk UniDAC design-time package.
- Build, compile, and install the dclunidacfmx170.dpk UniDAC design-time package for FireMonkey applications.
- Build and compile the required provider packages:
Database Name |
ProviderName |
Providers for Databases
Oracle |
oraprovider170.dpk |
Microsoft SQL Server |
tdsprovider170.dpk, msprovider170.dpk |
MySQL |
myprovider170.dpk |
InterBase and Firebird |
ibprovider170.dpk |
PostgreSQL |
pgprovider170.dpk |
SQLite |
liteprovider170.dpk |
NexusDB |
nexusprovider170.dpk |
MongoDB |
mongoprovider170.dpk |
ODBC |
odbcprovider170.dpk |
After compiling odbcprovider170.dpk, you can compile the following provider packages: |
Microsoft Access |
accessprovider170.dpk |
Sybase Advantage Database Server |
adsprovider170.dpk |
Sybase Adaptive Server Enterprise |
tdsprovider170.dpk, aseprovider170.dpk |
DB2 |
db2provider170.dpk |
DBF |
dbfprovider170.dpk |
Cloud Service Name |
ProviderName |
Providers for Clouds
BigCommerce |
bigcommerceprovider170.dpk |
Dynamics CRM |
dynamicsprovider170.dpk |
Salesforce Marketing Cloud |
exacttargetprovider170.dpk |
FreshBooks |
freshbooksprovider170.dpk |
Magento |
magentoprovider170.dpk |
MailChimp |
mailchimpprovider170.dpk |
NetSuite |
netsuiteprovider170.dpk |
QuickBooks |
quickbooksprovider170.dpk |
Salesforce |
salesforceprovider170.dpk |
SugarCRM |
sugarprovider170.dpk |
Zoho CRM |
zohoprovider170.dpk |
-
Build and compile the vquery170.dpk VirtualDAC runtime package. To make VirtualDAC work on Windows 32-bit, Windows 64-bit, and macOS 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build, compile, and install the dclvquery170.dpk VirtualDAC design-time package.
- Restart Embarcadero RAD Studio XE3.
Installing Using ProjectGroup
You can use the UniDACProjectGroup group project, which includes all the above packages. Perform the following steps:
- Go to the UniDAC\Source\Delphi17 directory.
- Find and open the UniDACProjectGroup.groupproj file.
- Build, compile and install the required packages from UniDACProjectGroup.groupproj for Windows 32-bit.
- Build and compile the required packages from UniDACProjectGroup.groupproj for all supported platforms, which can be selected in the "Set active platform" dropdown in the Project Manager.
NOTE: To compile Delphi XE3 applications that use UniDAC, add the
UniDAC\Source directory to "Library Path"
for all platforms you want to work with (Windows 32-bit, Windows 64-bit, and macOS 32-bit).
Home
Installing UniDAC for Embarcadero RAD Studio XE3 Using Makefiles
Perform the following steps:
- Go to the UniDAC\Source\Delphi17 directory.
- Find the following line in the 'Make.bat' file
set IdeDir="%PROGRAMFILES%\Embarcadero\Studio\10.0
and make sure that the path to the IDE is set correctly (it must include the opening quotation mark and omit the closing quotation mark).
- Run 'Make.bat'. Binaries will be copied to the Bin, Include, and Lib subdirectories of the UniDAC directory:
*.bpl files for Windows 32-bit will be copied to the UniDAC\Bin\Delphi17\Win32 directory;
*.bpl files for Windows 64-bit will be copied to the UniDAC\Bin\Delphi17\Win64 directory;
*.dylib files for macOS 32-bit will be copied to the UniDAC\Bin\Delphi17\OSX32 directory;
*.dcu, *.dcp, *.bpi, *.lib, and *.res files for Windows 32-bit will be copied to the UniDAC\Lib\Delphi17\Win32 directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for Windows 64-bit will be copied to the UniDAC\Lib\Delphi17\Win64 directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for macOS 32-bit will be copied to the UniDAC\Lib\Delphi17\OSX32 directory;
*.hpp files for Windows 32-bit will be copied to the UniDAC\Include\Delphi17\Win32 directory;
*.hpp files for Windows 64-bit will be copied to the UniDAC\Include\Delphi17\Win64 directory;
*.hpp files for macOS 32-bit will be copied to the UniDAC\Include\Delphi17\OSX32 directory.
- If you are using Windows 32-bit, copy UniDAC\Bin\Delphi17\Win32\*.bpl files to the System32 directory.
If you are using Windows 64-bit, copy UniDAC\Bin\Delphi17\Win32\*.bpl files to the SysWOW64 directory
and UniDAC\Bin\Delphi17\Win64\*.bpl files to the System32 directory.
- Run Embarcadero RAD Studio XE3.
- Install the dclunidac170.bpl UniDAC design-time package. For this,
select "Component->Install Packages" in the main menu of Embarcadero RAD Studio XE3 and add
the System32\dclunidac170.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidac170.bpl
(if you are using Windows 64-bit) package using the Add button.
- Install the dclunidacfmx170.bpl UniDAC design-time package for FireMonkey applications. For this,
select "Component->Install Packages" in the main menu of Embarcadero RAD Studio XE3 and add
the System32\dclunidacfmx170.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidacfmx170.bpl
(if you are using Windows 64-bit) package using the Add button.
-
Install the dclvquery170.bpl VirtualDAC design-time package. For this, select "Component->Install Packages" in the main menu of Embarcadero RAD Studio XE3 and add the System32\dclvquery170.bpl (if you are using Windows 32-bit) or SysWOW64\dclvquery170.bpl (if you are using Windows 64-bit) package using the Add button.
NOTE: To compile Delphi XE3 applications that use UniDAC, add the
UniDAC\Source directory to "Library Path"
for all platforms you want to work with (Windows 32-bit, Windows 64-bit, and macOS 32-bit).
If you want to use the precompiled source code, add the:
- UniDAC\Lib\Delphi17\Win32 directory to "Library Path" for Windows 32-bit;
- UniDAC\Lib\Delphi17\Win64 directory to "Library Path" for Windows 64-bit;
- UniDAC\Lib\Delphi17\OSX32 directory to "Library Path" for macOS 32-bit.
To compile C++Builder XE3 applications that use UniDAC, add the:
-
UniDAC\Include\Delphi17\Win32 directory to "Include Path" and the UniDAC\Lib\Delphi17\Win32 directory to "Library Path" for Windows 32-bit;
-
UniDAC\Include\Delphi17\Win64 directory to "Include Path" and the UniDAC\Lib\Delphi17\Win64 directory to "Library Path" for Windows 64-bit;
-
UniDAC\Include\Delphi17\OSX32 directory to "Include Path" and the UniDAC\Lib\Delphi17\OSX32 directory to "Library Path" for macOS 32-bit.
Home
Installing UniDAC for Embarcadero RAD Studio XE2 Using IDE
If you are using C++Builder XE2, see the Using Makefiles section for instructions.
Otherwise, run Delphi XE2 and perform the following steps:
-
Build and compile the dac160.dpk DAC runtime package. To make UniDAC work on Windows 32-bit, Windows 64-bit, and macOS 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the dacvcl160.dpk DAC run-package for VCL applications. To make UniDAC work on Windows 32-bit and Windows 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the dacfmx160.dpk DAC run-package for FireMonkey applications. To make UniDAC work on Windows 32-bit, Windows 64-bit, and macOS 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build and compile the dcldac160.dpk DAC design-time package.
-
Build and compile the unidac160.dpk UniDAC runtime package. To make UniDAC work on Windows 32-bit, Windows 64-bit, and macOS 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build and compile the unidacvcl160.dpk UniDAC runtime package for VCL applications. To make UniDAC work on Windows 32-bit and Windows 64-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
-
Build and compile the unidacfmx160.dpk UniDAC runtime package for FireMonkey applications. To make UniDAC work on Windows 32-bit, Windows 64-bit, and macOS 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build, compile, and install the dclunidac160.dpk UniDAC design-time package.
- Build, compile, and install the dclunidacfmx160.dpk UniDAC design-time package for FireMonkey applications.
- Build and compile the required provider packages:
Database Name |
ProviderName |
Providers for Databases
Oracle |
oraprovider160.dpk |
Microsoft SQL Server |
tdsprovider160.dpk, msprovider160.dpk |
MySQL |
myprovider160.dpk |
InterBase and Firebird |
ibprovider160.dpk |
PostgreSQL |
pgprovider160.dpk |
SQLite |
liteprovider160.dpk |
NexusDB |
nexusprovider160.dpk |
MongoDB |
mongoprovider160.dpk |
ODBC |
odbcprovider160.dpk |
After compiling odbcprovider160.dpk, you can compile the following provider packages: |
Microsoft Access |
accessprovider160.dpk |
Sybase Advantage Database Server |
adsprovider160.dpk |
Sybase Adaptive Server Enterprise |
tdsprovider160.dpk, aseprovider160.dpk |
DB2 |
db2provider160.dpk |
DBF |
dbfprovider160.dpk |
Cloud Service Name |
ProviderName |
Providers for Clouds
BigCommerce |
bigcommerceprovider160.dpk |
Dynamics CRM |
dynamicsprovider160.dpk |
Salesforce Marketing Cloud |
exacttargetprovider160.dpk |
FreshBooks |
freshbooksprovider160.dpk |
Magento |
magentoprovider160.dpk |
MailChimp |
mailchimpprovider160.dpk |
NetSuite |
netsuiteprovider160.dpk |
QuickBooks |
quickbooksprovider160.dpk |
Salesforce |
salesforceprovider160.dpk |
SugarCRM |
sugarprovider160.dpk |
Zoho CRM |
zohoprovider160.dpk |
-
Build and compile the vquery160.dpk VirtualDAC runtime package. To make VirtualDAC work on Windows 32-bit, Windows 64-bit, and macOS 32-bit, repeat this step for each target platform, which can be selected in "Target Platforms" of the package.
- Build, compile, and install the dclvquery160.dpk VirtualDAC design-time package.
- Restart Embarcadero RAD Studio XE2.
Installing Using ProjectGroup
You can use the UniDACProjectGroup group project, which includes all the above packages. Perform the following steps:
- Go to the UniDAC\Source\Delphi16 directory.
- Find and open the UniDACProjectGroup.groupproj file.
- Build, compile and install the required packages from UniDACProjectGroup.groupproj for Windows 32-bit.
- Build and compile the required packages from UniDACProjectGroup.groupproj for all supported platforms, which can be selected in the "Set active platform" dropdown in the Project Manager.
NOTE: To compile Delphi XE2 applications that use UniDAC, add the
UniDAC\Source directory to "Library Path"
for all platforms you want to work with (Windows 32-bit, Windows 64-bit, and macOS 32-bit).
Home
Installing UniDAC for Embarcadero RAD Studio XE2 Using Makefiles
Perform the following steps:
- Go to the UniDAC\Source\Delphi16 directory.
- Find the following line in the 'Make.bat' file
set IdeDir="%PROGRAMFILES%\Embarcadero\Studio\9.0
and make sure that the path to the IDE is set correctly (it must include the opening quotation mark and omit the closing quotation mark).
- Run 'Make.bat'. Binaries will be copied to the Bin, Include, and Lib subdirectories of the UniDAC directory:
*.bpl files for Windows 32-bit will be copied to the UniDAC\Bin\Delphi16\Win32 directory;
*.bpl files for Windows 64-bit will be copied to the UniDAC\Bin\Delphi16\Win64 directory;
*.dylib files for macOS 32-bit will be copied to the UniDAC\Bin\Delphi16\OSX32 directory;
*.dcu, *.dcp, *.bpi, *.lib, and *.res files for Windows 32-bit will be copied to the UniDAC\Lib\Delphi16\Win32 directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for Windows 64-bit will be copied to the UniDAC\Lib\Delphi16\Win64 directory;
*.dcu, *.dcp, *.bpi, *.a, and *.res files for macOS 32-bit will be copied to the UniDAC\Lib\Delphi16\OSX32 directory;
*.hpp files for Windows 32-bit will be copied to the UniDAC\Include\Delphi16\Win32 directory;
*.hpp files for Windows 64-bit will be copied to the UniDAC\Include\Delphi16\Win64 directory;
*.hpp files for macOS 32-bit will be copied to the UniDAC\Include\Delphi16\OSX32 directory.
- If you are using Windows 32-bit, copy UniDAC\Bin\Delphi16\Win32\*.bpl files to the System32 directory.
If you are using Windows 64-bit, copy UniDAC\Bin\Delphi16\Win32\*.bpl files to the SysWOW64 directory
and UniDAC\Bin\Delphi16\Win64\*.bpl files to the System32 directory.
- Run Embarcadero RAD Studio XE2.
- Install the dclunidac160.bpl UniDAC design-time package. For this,
select "Component->Install Packages" in the main menu of Embarcadero RAD Studio XE2 and add
the System32\dclunidac160.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidac160.bpl
(if you are using Windows 64-bit) package using the Add button.
- Install the dclunidacfmx160.bpl UniDAC design-time package for FireMonkey applications. For this,
select "Component->Install Packages" in the main menu of Embarcadero RAD Studio XE2 and add
the System32\dclunidacfmx160.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidacfmx160.bpl
(if you are using Windows 64-bit) package using the Add button.
-
Install the dclvquery160.bpl VirtualDAC design-time package. For this, select "Component->Install Packages" in the main menu of Embarcadero RAD Studio XE2 and add the System32\dclvquery160.bpl (if you are using Windows 32-bit) or SysWOW64\dclvquery160.bpl (if you are using Windows 64-bit) package using the Add button.
NOTE: To compile Delphi XE2 applications that use UniDAC, add the
UniDAC\Source directory to "Library Path"
for all platforms you want to work with (Windows 32-bit, Windows 64-bit, and macOS 32-bit).
If you want to use the precompiled source code, add the:
- UniDAC\Lib\Delphi16\Win32 directory to "Library Path" for Windows 32-bit;
- UniDAC\Lib\Delphi16\Win64 directory to "Library Path" for Windows 64-bit;
- UniDAC\Lib\Delphi16\OSX32 directory to "Library Path" for macOS 32-bit.
To compile C++Builder XE2 applications that use UniDAC, add the:
-
UniDAC\Include\Delphi16\Win32 directory to "Include Path" and the UniDAC\Lib\Delphi16\Win32 directory to "Library Path" for Windows 32-bit;
-
UniDAC\Include\Delphi16\Win64 directory to "Include Path" and the UniDAC\Lib\Delphi16\Win64 directory to "Library Path" for Windows 64-bit;
-
UniDAC\Include\Delphi16\OSX32 directory to "Include Path" and the UniDAC\Lib\Delphi16\OSX32 directory to "Library Path" for macOS 32-bit.
Home
Installing UniDAC for Embarcadero RAD Studio XE Using IDE
If you are using C++Builder XE, see the Using Makefiles section for instructions.
Otherwise, run Delphi XE and perform the following steps:
-
Build and compile the dac150.dpk DAC runtime package.
-
Build and compile the dacvcl150.dpk DAC run-package for VCL applications.
- Build and compile the dcldac150.dpk DAC design-time package.
-
Build and compile the unidac150.dpk UniDAC runtime package.
- Build and compile the unidacvcl150.dpk UniDAC runtime package for VCL applications.
- Build, compile, and install the dclunidac150.dpk UniDAC design-time package.
- Build and compile the required provider packages:
Database Name |
ProviderName |
Providers for Databases
Oracle |
oraprovider150.dpk |
Microsoft SQL Server |
tdsprovider150.dpk, msprovider150.dpk |
MySQL |
myprovider150.dpk |
InterBase and Firebird |
ibprovider150.dpk |
PostgreSQL |
pgprovider150.dpk |
SQLite |
liteprovider150.dpk |
NexusDB |
nexusprovider150.dpk |
MongoDB |
mongoprovider150.dpk |
ODBC |
odbcprovider150.dpk |
After compiling odbcprovider150.dpk, you can compile the following provider packages: |
Microsoft Access |
accessprovider150.dpk |
Sybase Advantage Database Server |
adsprovider150.dpk |
Sybase Adaptive Server Enterprise |
tdsprovider150.dpk, aseprovider150.dpk |
DB2 |
db2provider150.dpk |
DBF |
dbfprovider150.dpk |
Cloud Service Name |
ProviderName |
Providers for Clouds
BigCommerce |
bigcommerceprovider150.dpk |
Dynamics CRM |
dynamicsprovider150.dpk |
Salesforce Marketing Cloud |
exacttargetprovider150.dpk |
FreshBooks |
freshbooksprovider150.dpk |
Magento |
magentoprovider150.dpk |
MailChimp |
mailchimpprovider150.dpk |
NetSuite |
netsuiteprovider150.dpk |
QuickBooks |
quickbooksprovider150.dpk |
Salesforce |
salesforceprovider150.dpk |
SugarCRM |
sugarprovider150.dpk |
Zoho CRM |
zohoprovider150.dpk |
-
Build and compile the vquery150.dpk VirtualDAC runtime package.
- Build, compile, and install the dclvquery150.dpk VirtualDAC design-time package.
- Restart Embarcadero RAD Studio XE.
Installing Using ProjectGroup
You can use the UniDACProjectGroup group project, which includes all the above packages. Perform the following steps:
- Go to the UniDAC\Source\Delphi15 directory.
- Find and open the UniDACProjectGroup.groupproj file.
- Build, compile and install the required packages from UniDACProjectGroup.groupproj.
NOTE: To compile Delphi XE applications that use UniDAC, add the
UniDAC\Source directory to "Library Path".
Home
Installing UniDAC for Embarcadero RAD Studio XE Using Makefiles
Perform the following steps:
- Go to the UniDAC\Source\Delphi15 directory.
- Find the following line in the 'Make.bat' file
set IdeDir="%PROGRAMFILES%\Embarcadero\Studio\8.0
and make sure that the path to the IDE is set correctly (it must include the opening quotation mark and omit the closing quotation mark).
- Run 'Make.bat'. Binaries will be copied to the Bin, Include, and Lib subdirectories of the UniDAC directory:
*.bpl files for Windows 32-bit will be copied to the UniDAC\Bin\Delphi15 directory;
*.dcu, *.dcp, *.bpi, *.lib, and *.res files for Windows 32-bit will be copied to the UniDAC\Lib\Delphi15 directory;
*.hpp files for Windows 32-bit will be copied to the UniDAC\Include\Delphi15 directory.
- If you are using Windows 32-bit, copy UniDAC\Bin\Delphi15\*.bpl files to the System32 directory.
If you are using Windows 64-bit, copy UniDAC\Bin\Delphi15\*.bpl files to the SysWOW64 directory.
- Run Embarcadero RAD Studio XE.
- Install the dclunidac150.bpl UniDAC design-time package. For this,
select "Component->Install Packages" in the main menu of Embarcadero RAD Studio XE2 and add
the System32\dclunidac150.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidac150.bpl
(if you are using Windows 64-bit) package using the Add button.
-
Install the dclvquery150.bpl VirtualDAC design-time package. For this, select "Component->Install Packages" in the main menu of Embarcadero RAD Studio XE and add the System32\dclvquery150.bpl (if you are using Windows 32-bit) or SysWOW64\dclvquery150.bpl (if you are using Windows 64-bit) package using the Add button.
NOTE: To compile Delphi XE applications that use UniDAC, add the
UniDAC\Source directory to "Library Path".
If you want to use the precompiled source code, add the
UniDAC\Lib\Delphi15 directory to "Library Path".
To compile C++Builder XE applications that use UniDAC, add the:
UniDAC\Include\Delphi15 directory to "Include Path" and the
UniDAC\Lib\Delphi15 directory to "Library Path".
Home
Installing UniDAC for Embarcadero RAD Studio 2010 Using IDE
If you are using C++Builder 2010, see the Using Makefiles section for instructions.
Otherwise, run Delphi 2010 and perform the following steps:
-
Build and compile the dac140.dpk DAC runtime package.
-
Build and compile the dacvcl140.dpk DAC run-package for VCL applications.
- Build and compile the dcldac140.dpk DAC design-time package.
-
Build and compile the unidac140.dpk UniDAC runtime package.
- Build and compile the unidacvcl140.dpk UniDAC runtime package for VCL applications.
- Build, compile, and install the dclunidac140.dpk UniDAC design-time package.
- Build and compile the required provider packages:
Database Name |
ProviderName |
Providers for Databases
Oracle |
oraprovider140.dpk |
Microsoft SQL Server |
tdsprovider140.dpk, msprovider140.dpk |
MySQL |
myprovider140.dpk |
InterBase and Firebird |
ibprovider140.dpk |
PostgreSQL |
pgprovider140.dpk |
SQLite |
liteprovider140.dpk |
NexusDB |
nexusprovider140.dpk |
MongoDB |
mongoprovider140.dpk |
ODBC |
odbcprovider140.dpk |
After compiling odbcprovider140.dpk, you can compile the following provider packages: |
Microsoft Access |
accessprovider140.dpk |
Sybase Advantage Database Server |
adsprovider140.dpk |
Sybase Adaptive Server Enterprise |
tdsprovider140.dpk, aseprovider140.dpk |
DB2 |
db2provider140.dpk |
DBF |
dbfprovider140.dpk |
Cloud Service Name |
ProviderName |
Providers for Clouds
BigCommerce |
bigcommerceprovider140.dpk |
Dynamics CRM |
dynamicsprovider140.dpk |
Salesforce Marketing Cloud |
exacttargetprovider140.dpk |
FreshBooks |
freshbooksprovider140.dpk |
Magento |
magentoprovider140.dpk |
MailChimp |
mailchimpprovider140.dpk |
NetSuite |
netsuiteprovider140.dpk |
QuickBooks |
quickbooksprovider140.dpk |
Salesforce |
salesforceprovider140.dpk |
SugarCRM |
sugarprovider140.dpk |
Zoho CRM |
zohoprovider140.dpk |
-
Build and compile the vquery140.dpk VirtualDAC runtime package.
- Build, compile, and install the dclvquery140.dpk VirtualDAC design-time package.
- Restart Embarcadero RAD Studio 2010.
Installing Using ProjectGroup
You can use the UniDACProjectGroup group project, which includes all the above packages. Perform the following steps:
- Go to the UniDAC\Source\Delphi14 directory.
- Find and open the UniDACProjectGroup.groupproj file.
- Build, compile and install the required packages from UniDACProjectGroup.groupproj.
NOTE: To compile Delphi 2010 applications that use UniDAC, add the
UniDAC\Source directory to "Library Path".
Home
Installing UniDAC for Embarcadero RAD Studio 2010 Using Makefiles
Perform the following steps:
- Go to the UniDAC\Source\Delphi14 directory.
- Find the following line in the 'Make.bat' file
set IdeDir="%PROGRAMFILES%\Embarcadero\RAD Studio\7.0
and make sure that the path to the IDE is set correctly (it must include the opening quotation mark and omit the closing quotation mark).
- Run 'Make.bat'. Binaries will be copied to the Bin, Include, and Lib subdirectories of the UniDAC directory:
*.bpl files for Windows 32-bit will be copied to the UniDAC\Bin\Delphi14 directory;
*.dcu, *.dcp, *.bpi, *.lib, and *.res files for Windows 32-bit will be copied to the UniDAC\Lib\Delphi14 directory;
*.hpp files for Windows 32-bit will be copied to the UniDAC\Include\Delphi14 directory.
- If you are using Windows 32-bit, copy UniDAC\Bin\Delphi14\*.bpl files to the System32 directory.
If you are using Windows 64-bit, copy UniDAC\Bin\Delphi14\*.bpl files to the SysWOW64 directory.
- Run Embarcadero RAD Studio 2010.
- Install the dclunidac140.bpl UniDAC design-time package. For this,
select "Component->Install Packages" in the main menu of Embarcadero RAD Studio 2010 and add
the System32\dclunidac140.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidac140.bpl
(if you are using Windows 64-bit) package using the Add button.
-
Install the dclvquery140.bpl VirtualDAC design-time package. For this, select "Component->Install Packages" in the main menu of Embarcadero RAD Studio 2010 and add the System32\dclvquery140.bpl (if you are using Windows 32-bit) or SysWOW64\dclvquery140.bpl (if you are using Windows 64-bit) package using the Add button.
NOTE: To compile Delphi 2010 applications that use UniDAC, add the
UniDAC\Source directory to "Library Path".
If you want to use the precompiled source code, add the
UniDAC\Lib\Delphi14 directory to "Library Path".
To compile C++Builder 2010 applications that use UniDAC, add the:
UniDAC\Include\Delphi14 directory to "Include Path" and the
UniDAC\Lib\Delphi14 directory to "Library Path".
Home
Installing UniDAC for CodeGear RAD Studio 2009 Using IDE
If you are using C++Builder 2009, see the Using Makefiles section for instructions.
Otherwise, run Delphi 2009 and perform the following steps:
-
Build and compile the dac120.dpk DAC runtime package.
-
Build and compile the dacvcl120.dpk DAC run-package for VCL applications.
- Build and compile the dcldac120.dpk DAC design-time package.
-
Build and compile the unidac120.dpk UniDAC runtime package.
- Build and compile the unidacvcl120.dpk UniDAC runtime package for VCL applications.
- Build, compile, and install the dclunidac120.dpk UniDAC design-time package.
- Build and compile the required provider packages:
Database Name |
ProviderName |
Providers for Databases
Oracle |
oraprovider120.dpk |
Microsoft SQL Server |
tdsprovider120.dpk, msprovider120.dpk |
MySQL |
myprovider120.dpk |
InterBase and Firebird |
ibprovider120.dpk |
PostgreSQL |
pgprovider120.dpk |
SQLite |
liteprovider120.dpk |
NexusDB |
nexusprovider120.dpk |
MongoDB |
mongoprovider120.dpk |
ODBC |
odbcprovider120.dpk |
After compiling odbcprovider120.dpk, you can compile the following provider packages: |
Microsoft Access |
accessprovider120.dpk |
Sybase Advantage Database Server |
adsprovider120.dpk |
Sybase Adaptive Server Enterprise |
tdsprovider120.dpk, aseprovider120.dpk |
DB2 |
db2provider120.dpk |
DBF |
dbfprovider120.dpk |
Cloud Service Name |
ProviderName |
Providers for Clouds
BigCommerce |
bigcommerceprovider120.dpk |
Dynamics CRM |
dynamicsprovider120.dpk |
Salesforce Marketing Cloud |
exacttargetprovider120.dpk |
FreshBooks |
freshbooksprovider120.dpk |
Magento |
magentoprovider120.dpk |
MailChimp |
mailchimpprovider120.dpk |
NetSuite |
netsuiteprovider120.dpk |
QuickBooks |
quickbooksprovider120.dpk |
Salesforce |
salesforceprovider120.dpk |
SugarCRM |
sugarprovider120.dpk |
Zoho CRM |
zohoprovider120.dpk |
-
Build and compile the vquery120.dpk VirtualDAC runtime package.
- Build, compile, and install the dclvquery120.dpk VirtualDAC design-time package.
- Restart CodeGear RAD Studio 2009.
Installing Using ProjectGroup
You can use the UniDACProjectGroup group project, which includes all the above packages. Perform the following steps:
- Go to the UniDAC\Source\Delphi12 directory.
- Find and open the UniDACProjectGroup.groupproj file.
- Build, compile and install the required packages from UniDACProjectGroup.groupproj.
NOTE: To compile Delphi 2009 applications that use UniDAC, add the
UniDAC\Source directory to "Library Path".
Home
Installing UniDAC for CodeGear RAD Studio 2009 Using Makefiles
Perform the following steps:
- Go to the UniDAC\Source\Delphi12 directory.
- Find the following line in the 'Make.bat' file
set IdeDir="%PROGRAMFILES%\CodeGear\RAD Studio\6.0
and make sure that the path to the IDE is set correctly (it must include the opening quotation mark and omit the closing quotation mark).
- Run 'Make.bat'. Binaries will be copied to the Bin, Include, and Lib subdirectories of the UniDAC directory:
*.bpl files for Windows 32-bit will be copied to the UniDAC\Bin\Delphi12 directory;
*.dcu, *.dcp, *.bpi, *.lib, and *.res files for Windows 32-bit will be copied to the UniDAC\Lib\Delphi12 directory;
*.hpp files for Windows 32-bit will be copied to the UniDAC\Include\Delphi12 directory.
- If you are using Windows 32-bit, copy UniDAC\Bin\Delphi12\*.bpl files to the System32 directory.
If you are using Windows 64-bit, copy UniDAC\Bin\Delphi12\*.bpl files to the SysWOW64 directory.
- Run CodeGear RAD Studio 2009.
- Install the dclunidac120.bpl UniDAC design-time package. For this,
select "Component->Install Packages" in the main menu of Embarcadero RAD Studio 2009 and add
the System32\dclunidac120.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidac120.bpl
(if you are using Windows 64-bit) package using the Add button.
-
Install the dclvquery120.bpl VirtualDAC design-time package. For this, select "Component->Install Packages" in the main menu of CodeGear RAD Studio 2009 and add the System32\dclvquery120.bpl (if you are using Windows 32-bit) or SysWOW64\dclvquery120.bpl (if you are using Windows 64-bit) package using the Add button.
NOTE: To compile Delphi 2009 applications that use UniDAC, add the
UniDAC\Source directory to "Library Path".
If you want to use the precompiled source code, add the
UniDAC\Lib\Delphi12 directory to "Library Path".
To compile C++Builder 2009 applications that use UniDAC, add the:
UniDAC\Include\Delphi12 directory to "Include Path" and the
UniDAC\Lib\Delphi12 directory to "Library Path".
Home
Installing UniDAC for CodeGear RAD Studio 2007 Using IDE
If you are using C++Builder 2007, see the Using Makefiles section for instructions.
Otherwise, run Delphi 2007 and perform the following steps:
-
Build and compile the dac105.dpk DAC runtime package.
-
Build and compile the dacvcl105.dpk DAC run-package for VCL applications.
- Build and compile the dcldac105.dpk DAC design-time package.
-
Build and compile the unidac105.dpk UniDAC runtime package.
- Build and compile the unidacvcl105.dpk UniDAC runtime package for VCL applications.
- Build, compile, and install the dclunidac105.dpk UniDAC design-time package.
- Build and compile the required provider packages:
Database Name |
ProviderName |
Providers for Databases
Oracle |
oraprovider105.dpk |
Microsoft SQL Server |
tdsprovider105.dpk, msprovider105.dpk |
MySQL |
myprovider105.dpk |
InterBase and Firebird |
ibprovider105.dpk |
PostgreSQL |
pgprovider105.dpk |
SQLite |
liteprovider105.dpk |
NexusDB |
nexusprovider105.dpk |
MongoDB |
mongoprovider105.dpk |
ODBC |
odbcprovider105.dpk |
After compiling odbcprovider105.dpk, you can compile the following provider packages: |
Microsoft Access |
accessprovider105.dpk |
Sybase Advantage Database Server |
adsprovider105.dpk |
Sybase Adaptive Server Enterprise |
tdsprovider105.dpk, aseprovider105.dpk |
DB2 |
db2provider105.dpk |
DBF |
dbfprovider105.dpk |
Cloud Service Name |
ProviderName |
Providers for Clouds
BigCommerce |
bigcommerceprovider105.dpk |
Dynamics CRM |
dynamicsprovider105.dpk |
Salesforce Marketing Cloud |
exacttargetprovider105.dpk |
FreshBooks |
freshbooksprovider105.dpk |
Magento |
magentoprovider105.dpk |
MailChimp |
mailchimpprovider105.dpk |
NetSuite |
netsuiteprovider105.dpk |
QuickBooks |
quickbooksprovider105.dpk |
Salesforce |
salesforceprovider105.dpk |
SugarCRM |
sugarprovider105.dpk |
Zoho CRM |
zohoprovider105.dpk |
-
Build and compile the vquery105.dpk VirtualDAC runtime package.
- Build, compile, and install the dclvquery105.dpk VirtualDAC design-time package.
- Restart CodeGear RAD Studio 2007.
Installing Using ProjectGroup
You can use the UniDACProjectGroup group project, which includes all the above packages. Perform the following steps:
- Go to the UniDAC\Source\Delphi11 directory.
- Find and open the UniDACProjectGroup.groupproj file.
- Build, compile and install the required packages from UniDACProjectGroup.groupproj.
NOTE: To compile Delphi 2007 applications that use UniDAC, add the
UniDAC\Source directory to "Library Path".
Home
Installing UniDAC for CodeGear RAD Studio 2007 Using Makefiles
Perform the following steps:
- Go to the UniDAC\Source\Delphi11 directory.
- Find the following line in the 'Make.bat' file
set IdeDir="%PROGRAMFILES%\CodeGear\RAD Studio\5.0
and make sure that the path to the IDE is set correctly (it must include the opening quotation mark and omit the closing quotation mark).
- Run 'Make.bat'. Binaries will be copied to the Bin, Include, and Lib subdirectories of the UniDAC directory:
*.bpl files for Windows 32-bit will be copied to the UniDAC\Bin\Delphi11 directory;
*.dcu, *.dcp, *.bpi, *.lib, and *.res files for Windows 32-bit will be copied to the UniDAC\Lib\Delphi11 directory;
*.hpp files for Windows 32-bit will be copied to the UniDAC\Include\Delphi11 directory.
- If you are using Windows 32-bit, copy UniDAC\Bin\Delphi11\*.bpl files to the System32 directory.
If you are using Windows 64-bit, copy UniDAC\Bin\Delphi11\*.bpl files to the SysWOW64 directory.
- Run CodeGear RAD Studio 2007.
- Install the dclunidac105.bpl UniDAC design-time package. For this,
select "Component->Install Packages" in the main menu of Embarcadero RAD Studio 2007 and add
the System32\dclunidac105.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidac105.bpl
(if you are using Windows 64-bit) package using the Add button.
-
Install the dclvquery105.bpl VirtualDAC design-time package. For this, select "Component->Install Packages" in the main menu of CodeGear RAD Studio 2007 and add the System32\dclvquery105.bpl (if you are using Windows 32-bit) or SysWOW64\dclvquery105.bpl (if you are using Windows 64-bit) package using the Add button.
NOTE: To compile Delphi 2007 applications that use UniDAC, add the
UniDAC\Source directory to "Library Path".
If you want to use the precompiled source code, add the
UniDAC\Lib\Delphi11 directory to "Library Path".
To compile C++Builder 2007 applications that use UniDAC, add the:
UniDAC\Include\Delphi11 directory to "Include Path" and the
UniDAC\Lib\Delphi11 directory to "Library Path".
Home
Installing UniDAC for Borland Developer Studio 2006 Using IDE
If you are using C++Builder 2006, see the Using Makefiles section for instructions.
Otherwise, run Delphi 2006 and perform the following steps:
-
Build and compile the dac100.dpk DAC runtime package.
-
Build and compile the dacvcl100.dpk DAC run-package for VCL applications.
- Build and compile the dcldac100.dpk DAC design-time package.
-
Build and compile the unidac100.dpk UniDAC runtime package.
- Build and compile the unidacvcl100.dpk UniDAC runtime package for VCL applications.
- Build, compile, and install the dclunidac100.dpk UniDAC design-time package.
- Build and compile the required provider packages:
Database Name |
ProviderName |
Providers for Databases
Oracle |
oraprovider100.dpk |
Microsoft SQL Server |
tdsprovider100.dpk, msprovider100.dpk |
MySQL |
myprovider100.dpk |
InterBase and Firebird |
ibprovider100.dpk |
PostgreSQL |
pgprovider100.dpk |
SQLite |
liteprovider100.dpk |
NexusDB |
nexusprovider100.dpk |
MongoDB |
mongoprovider100.dpk |
ODBC |
odbcprovider100.dpk |
After compiling odbcprovider100.dpk, you can compile the following provider packages: |
Microsoft Access |
accessprovider100.dpk |
Sybase Advantage Database Server |
adsprovider100.dpk |
Sybase Adaptive Server Enterprise |
tdsprovider100.dpk, aseprovider100.dpk |
DB2 |
db2provider100.dpk |
DBF |
dbfprovider100.dpk |
Cloud Service Name |
ProviderName |
Providers for Clouds
BigCommerce |
bigcommerceprovider100.dpk |
Dynamics CRM |
dynamicsprovider100.dpk |
Salesforce Marketing Cloud |
exacttargetprovider100.dpk |
FreshBooks |
freshbooksprovider100.dpk |
Magento |
magentoprovider100.dpk |
MailChimp |
mailchimpprovider100.dpk |
NetSuite |
netsuiteprovider100.dpk |
QuickBooks |
quickbooksprovider100.dpk |
Salesforce |
salesforceprovider100.dpk |
SugarCRM |
sugarprovider100.dpk |
Zoho CRM |
zohoprovider100.dpk |
-
Build and compile the vquery100.dpk VirtualDAC runtime package.
- Build, compile, and install the dclvquery100.dpk VirtualDAC design-time package.
- Restart Borland Developer Studio 2006.
Installing Using ProjectGroup
You can use the UniDACProjectGroup group project, which includes all the above packages. Perform the following steps:
- Go to the UniDAC\Source\Delphi10 directory.
- Find and open the UniDACProjectGroup.bdsgroup file.
- Build, compile and install the required packages from UniDACProjectGroup.bdsgroup.
NOTE: To compile Delphi 2006 applications that use UniDAC, add the
UniDAC\Source directory to "Library Path".
Home
Installing UniDAC for Borland Developer Studio 2006 Using Makefiles
Perform the following steps:
- Go to the UniDAC\Source\Delphi10 directory.
- Find the following line in the 'Make.bat' file
set IdeDir="%PROGRAMFILES%\Borland\BDS\4.0
and make sure that the path to the IDE is set correctly (it must include the opening quotation mark and omit the closing quotation mark).
- Run 'Make.bat'. Binaries will be copied to the Bin, Include, and Lib subdirectories of the UniDAC directory:
*.bpl files for Windows 32-bit will be copied to the UniDAC\Bin\Delphi10 directory;
*.dcu, *.dcp, *.bpi, *.lib, and *.res files for Windows 32-bit will be copied to the UniDAC\Lib\Delphi10 directory;
*.hpp files for Windows 32-bit will be copied to the UniDAC\Include\Delphi10 directory.
- If you are using Windows 32-bit, copy UniDAC\Bin\Delphi10\*.bpl files to the System32 directory.
If you are using Windows 64-bit, copy UniDAC\Bin\Delphi10\*.bpl files to the SysWOW64 directory.
- Run Borland Developer Studio 2006.
- Install the dclunidac100.bpl UniDAC design-time package. For this,
select "Component->Install Packages" in the main menu of Borland Developer Studio 2006 and add
the System32\dclunidac100.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidac100.bpl
(if you are using Windows 64-bit) package using the Add button.
-
Install the dclvquery100.bpl VirtualDAC design-time package. For this, select "Component->Install Packages" in the main menu of Borland Developer Studio 2006 and add the System32\dclvquery100.bpl (if you are using Windows 32-bit) or SysWOW64\dclvquery100.bpl (if you are using Windows 64-bit) package using the Add button.
NOTE: To compile Delphi 2006 applications that use UniDAC, add the
UniDAC\Source directory to "Library Path".
If you want to use the precompiled source code, add the
UniDAC\Lib\Delphi10 directory to "Library Path".
To compile C++Builder 2006 applications that use UniDAC, add the:
UniDAC\Include\Delphi10 directory to "Include Path" and the
UniDAC\Lib\Delphi10 directory to "Library Path".
Home
Installing UniDAC for Borland Delphi 7 Using IDE
Run Delphi 7 and perform the following steps:
-
Build and compile the dac70.dpk DAC runtime package.
-
Build and compile the dacvcl70.dpk DAC run-package for VCL applications.
- Build and compile the dcldac70.dpk DAC design-time package.
-
Build and compile the unidac70.dpk UniDAC runtime package.
- Build and compile the unidacvcl70.dpk UniDAC runtime package for VCL applications.
- Build, compile, and install the dclunidac70.dpk UniDAC design-time package.
- Build and compile the required provider packages:
Database Name |
ProviderName |
Providers for Databases
Oracle |
oraprovider70.dpk |
Microsoft SQL Server |
tdsprovider70.dpk, msprovider70.dpk |
MySQL |
myprovider70.dpk |
InterBase and Firebird |
ibprovider70.dpk |
PostgreSQL |
pgprovider70.dpk |
SQLite |
liteprovider70.dpk |
NexusDB |
nexusprovider70.dpk |
MongoDB |
mongoprovider70.dpk |
ODBC |
odbcprovider70.dpk |
After compiling odbcprovider70.dpk, you can compile the following provider packages: |
Microsoft Access |
accessprovider70.dpk |
Sybase Advantage Database Server |
adsprovider70.dpk |
Sybase Adaptive Server Enterprise |
tdsprovider70.dpk, aseprovider70.dpk |
DB2 |
db2provider70.dpk |
DBF |
dbfprovider70.dpk |
Cloud Service Name |
ProviderName |
Providers for Clouds
BigCommerce |
bigcommerceprovider70.dpk |
Dynamics CRM |
dynamicsprovider70.dpk |
Salesforce Marketing Cloud |
exacttargetprovider70.dpk |
FreshBooks |
freshbooksprovider70.dpk |
Magento |
magentoprovider70.dpk |
MailChimp |
mailchimpprovider70.dpk |
NetSuite |
netsuiteprovider70.dpk |
QuickBooks |
quickbooksprovider70.dpk |
Salesforce |
salesforceprovider70.dpk |
SugarCRM |
sugarprovider70.dpk |
Zoho CRM |
zohoprovider70.dpk |
-
Build and compile the vquery70.dpk VirtualDAC runtime package.
- Build, compile, and install the dclvquery70.dpk VirtualDAC design-time package.
- Restart Borland Delphi 7.
Installing Using ProjectGroup
You can use the UniDACProjectGroup group project, which includes all the above packages. Perform the following steps:
- Go to the UniDAC\Source\Delphi7 directory.
- Find and open the UniDACProjectGroup.bpg file.
- Build, compile and install the required packages from UniDACProjectGroup.bpg.
NOTE: To compile Delphi 7 applications that use UniDAC, add the
UniDAC\Source directory to "Library Path".
Home
Installing UniDAC for Borland Delphi 7 Using Makefiles
Perform the following steps:
- Go to the UniDAC\Source\Delphi7 directory.
- Find the following line in the 'Make.bat' file
set IdeDir="%PROGRAMFILES%\Borland\Delphi7
and make sure that the path to the IDE is set correctly (it must include the opening quotation mark and omit the closing quotation mark).
- Run 'Make.bat'. Binaries will be copied to the Bin and Lib subdirectories of the UniDAC directory:
*.bpl files for Windows 32-bit will be copied to the UniDAC\Bin\Delphi7 directory;
*.dcu, *.dcp, and *.res files for Windows 32-bit will be copied to the UniDAC\Lib\Delphi7 directory;
- If you are using Windows 32-bit, copy UniDAC\Bin\Delphi7\*.bpl files to the System32 directory.
If you are using Windows 64-bit, copy UniDAC\Bin\Delphi7\*.bpl files to the SysWOW64 directory.
- Run Borland Delphi 7.
- Install the dclunidac70.bpl UniDAC design-time package. For this,
select "Component->Install Packages" in the main menu of Borland Delphi 7 and add
the System32\dclunidac70.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidac70.bpl
(if you are using Windows 64-bit) package using the Add button.
-
Install the dclvquery70.bpl VirtualDAC design-time package. For this, select "Component->Install Packages" in the main menu of Borland Delphi 7 and add the System32\dclvquery70.bpl (if you are using Windows 32-bit) or SysWOW64\dclvquery70.bpl (if you are using Windows 64-bit) package using the Add button.
NOTE: To compile Delphi 7 applications that use UniDAC, add the
UniDAC\Source directory to "Library Path".
If you want to use the precompiled source code, add the
UniDAC\Lib\Delphi7 directory to "Library Path".
Home
Installing UniDAC for Borland Delphi 6 Using IDE
Run Delphi 6 and perform the following steps:
-
Build and compile the dac60.dpk DAC runtime package.
-
Build and compile the dacvcl60.dpk DAC run-package for VCL applications.
- Build and compile the dcldac60.dpk DAC design-time package.
-
Build and compile the unidac60.dpk UniDAC runtime package.
- Build and compile the unidacvcl60.dpk UniDAC runtime package for VCL applications.
- Build, compile, and install the dclunidac60.dpk UniDAC design-time package.
- Build and compile the required provider packages:
Database Name |
ProviderName |
Providers for Databases
Oracle |
oraprovider60.dpk |
Microsoft SQL Server |
tdsprovider60.dpk, msprovider60.dpk |
MySQL |
myprovider60.dpk |
InterBase and Firebird |
ibprovider60.dpk |
PostgreSQL |
pgprovider60.dpk |
SQLite |
liteprovider60.dpk |
NexusDB |
nexusprovider60.dpk |
MongoDB |
mongoprovider60.dpk |
ODBC |
odbcprovider60.dpk |
After compiling odbcprovider60.dpk, you can compile the following provider packages: |
Microsoft Access |
accessprovider60.dpk |
Sybase Advantage Database Server |
adsprovider60.dpk |
Sybase Adaptive Server Enterprise |
tdsprovider60.dpk, aseprovider60.dpk |
DB2 |
db2provider60.dpk |
DBF |
dbfprovider60.dpk |
Cloud Service Name |
ProviderName |
Providers for Clouds
BigCommerce |
bigcommerceprovider60.dpk |
Dynamics CRM |
dynamicsprovider60.dpk |
Salesforce Marketing Cloud |
exacttargetprovider60.dpk |
FreshBooks |
freshbooksprovider60.dpk |
Magento |
magentoprovider60.dpk |
MailChimp |
mailchimpprovider60.dpk |
NetSuite |
netsuiteprovider60.dpk |
QuickBooks |
quickbooksprovider60.dpk |
Salesforce |
salesforceprovider60.dpk |
SugarCRM |
sugarprovider60.dpk |
Zoho CRM |
zohoprovider60.dpk |
-
Build and compile the vquery60.dpk VirtualDAC runtime package.
- Build, compile, and install the dclvquery60.dpk VirtualDAC design-time package.
- Restart Borland Delphi 6.
Installing Using ProjectGroup
You can use the UniDACProjectGroup group project, which includes all the above packages. Perform the following steps:
- Go to the UniDAC\Source\Delphi6 directory.
- Find and open the UniDACProjectGroup.bpg file.
- Build, compile and install the required packages from UniDACProjectGroup.bpg.
NOTE: To compile Delphi 6 applications that use UniDAC, add the
UniDAC\Source directory to "Library Path".
Home
Installing UniDAC for Borland Delphi 6 Using Makefiles
Perform the following steps:
- Go to the UniDAC\Source\Delphi6 directory.
- Find the following line in the 'Make.bat' file
set IdeDir="%PROGRAMFILES%\Borland\Delphi6
and make sure that the path to the IDE is set correctly (it must include the opening quotation mark and omit the closing quotation mark).
- Run 'Make.bat'. Binaries will be copied to the Bin and Lib subdirectories of the UniDAC directory:
*.bpl files for Windows 32-bit will be copied to the UniDAC\Bin\Delphi6 directory;
*.dcu, *.dcp, and *.res files for Windows 32-bit will be copied to the UniDAC\Lib\Delphi6 directory;
- If you are using Windows 32-bit, copy UniDAC\Bin\Delphi6\*.bpl files to the System32 directory.
If you are using Windows 64-bit, copy UniDAC\Bin\Delphi6\*.bpl files to the SysWOW64 directory.
- Run Borland Delphi 6.
- Install the dclunidac60.bpl UniDAC design-time package. For this,
select "Component->Install Packages" in the main menu of Borland Delphi 6 and add
the System32\dclunidac60.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidac60.bpl
(if you are using Windows 64-bit) package using the Add button.
-
Install the dclvquery60.bpl VirtualDAC design-time package. For this, select "Component->Install Packages" in the main menu of Borland Delphi 6 and add the System32\dclvquery60.bpl (if you are using Windows 32-bit) or SysWOW64\dclvquery60.bpl (if you are using Windows 64-bit) package using the Add button.
NOTE: To compile Delphi 6 applications that use UniDAC, add the
UniDAC\Source directory to "Library Path".
If you want to use the precompiled source code, add the
UniDAC\Lib\Delphi6 directory to "Library Path".
Home
Installing UniDAC for Borland C++ Builder 6 Using IDE
Run Delphi 6 and perform the following steps:
-
Build and compile the dac60.bpk DAC runtime package.
-
Build and compile the dacvcl60.bpk DAC run-package for VCL applications.
- Build and compile the dcldac60.bpk DAC design-time package.
-
Build and compile the unidac60.bpk UniDAC runtime package.
- Build and compile the unidacvcl60.bpk UniDAC runtime package for VCL applications.
- Build, compile, and install the dclunidac60.bpk UniDAC design-time package.
- Build and compile the required provider packages:
Database Name |
ProviderName |
Providers for Databases
Oracle |
oraprovider60.bpk |
Microsoft SQL Server |
tdsprovider60.bpk, msprovider60.bpk |
MySQL |
myprovider60.bpk |
InterBase and Firebird |
ibprovider60.bpk |
PostgreSQL |
pgprovider60.bpk |
SQLite |
liteprovider60.bpk |
NexusDB |
nexusprovider60.bpk |
MongoDB |
mongoprovider60.bpk |
ODBC |
odbcprovider60.bpk |
After compiling odbcprovider60.bpk, you can compile the following provider packages: |
Microsoft Access |
accessprovider60.bpk |
Sybase Advantage Database Server |
adsprovider60.bpk |
Sybase Adaptive Server Enterprise |
tdsprovider60.bpk, aseprovider60.bpk |
DB2 |
db2provider60.bpk |
DBF |
dbfprovider60.bpk |
Cloud Service Name |
ProviderName |
Providers for Clouds
BigCommerce |
bigcommerceprovider60.bpk |
Dynamics CRM |
dynamicsprovider60.bpk |
Salesforce Marketing Cloud |
exacttargetprovider60.bpk |
FreshBooks |
freshbooksprovider60.bpk |
Magento |
magentoprovider60.bpk |
MailChimp |
mailchimpprovider60.bpk |
NetSuite |
netsuiteprovider60.bpk |
QuickBooks |
quickbooksprovider60.bpk |
Salesforce |
salesforceprovider60.bpk |
SugarCRM |
sugarprovider60.bpk |
Zoho CRM |
zohoprovider60.bpk |
-
Build and compile the vquery60.bpk VirtualDAC runtime package.
- Build, compile, and install the dclvquery60.bpk VirtualDAC design-time package.
- Restart Borland C++Builder 6.
Installing Using ProjectGroup
You can use the UniDACProjectGroup group project, which includes all the above packages. Perform the following steps:
- Go to the UniDAC\Source\CBuilder6 directory.
- Find and open the UniDACProjectGroup.bpg file.
- Build, compile and install the required packages from UniDACProjectGroup.bpg.
NOTE: To compile C++ Builder 6 applications that use UniDAC, add the
UniDAC\Source directory to "Library Path".
Home
Installing UniDAC for Borland C++ Builder 6 Using Makefiles
Perform the following steps:
- Go to the UniDAC\Source\Delphi6 directory.
- Find the following line in the 'Make.bat' file
set IdeDir="%PROGRAMFILES%\Borland\CBuilder6
and make sure that the path to the IDE is set correctly (it must include the opening quotation mark and omit the closing quotation mark).
- Run 'Make.bat'. Binaries will be copied to the Bin, Include, and Lib subdirectories of the UniDAC directory:
*.bpl, *.mak, and *.tds files for Windows 32-bit will be copied to the UniDAC\Bin\CBuilder6 directory;
*.dcu, *.obj, *.bpi, *.lib, and *.res files for Windows 32-bit will be copied to the UniDAC\Lib\CBuilder6 directory;
*.hpp files for Windows 32-bit will be copied to the UniDAC\Include\CBuilder6 directory.
- If you are using Windows 32-bit, copy UniDAC\Bin\Delphi6\*.bpl files to the System32 directory.
If you are using Windows 64-bit, copy UniDAC\Bin\Delphi6\*.bpl files to the SysWOW64 directory.
- Run Borland C++ Builder 6.
- Install the dclunidac60.bpl UniDAC design-time package. For this,
select "Component->Install Packages" in the main menu of Borland C++ Builder 6 and add
the System32\dclunidac60.bpl (if you are using Windows 32-bit) or SysWOW64\dclunidac60.bpl
(if you are using Windows 64-bit) package using the Add button.
-
Install the dclvquery60.bpl VirtualDAC design-time package. For this, select "Component->Install Packages" in the main menu of Borland C++Builder 6 and add the System32\dclvquery60.bpl (if you are using Windows 32-bit) or SysWOW64\dclvquery60.bpl (if you are using Windows 64-bit) package using the Add button.
NOTE: To compile C++ Builder 6 applications that use UniDAC, add the
UniDAC\Lib\CBuilder6 and
UniDAC\Include\CBuilder6 directories to "Library Path".
Home
Installing UniDAC for Lazarus Using IDE
Open and install the dclunidac10.lpk UniDAC design-time package.
Open and install the required provider packages:
Database Name |
ProviderName |
Providers for Databases
Oracle |
oraprovider10.lpk |
Microsoft SQL Server |
tdsprovider10.lpk, msprovider10.lpk |
MySQL |
myprovider10.lpk |
InterBase and Firebird |
ibprovider10.lpk |
PostgreSQL |
pgprovider10.lpk |
SQLite |
liteprovider10.lpk |
NexusDB |
nexusprovider10.lpk |
MongoDB |
mongoprovider10.lpk |
ODBC |
odbcprovider10.lpk |
After compiling odbcprovider10.lpk, you can compile the following provider packages: |
Microsoft Access |
accessprovider10.lpk |
Sybase Advantage Database Server |
adsprovider10.lpk |
Sybase Adaptive Server Enterprise |
tdsprovider10.lpk, aseprovider10.lpk |
DB2 |
db2provider10.lpk |
DBF |
dbfprovider10.lpk |
Cloud Service Name |
ProviderName |
Providers for Clouds
BigCommerce |
bigcommerceprovider10.lpk |
Dynamics CRM |
dynamicsprovider10.lpk |
Salesforce Marketing Cloud |
exacttargetprovider10.lpk |
FreshBooks |
freshbooksprovider10.lpk |
Magento |
magentoprovider10.lpk |
MailChimp |
mailchimpprovider10.lpk |
NetSuite |
netsuiteprovider10.lpk |
QuickBooks |
quickbooksprovider10.lpk |
Salesforce |
salesforceprovider10.lpk |
SugarCRM |
sugarprovider10.lpk |
Zoho CRM |
zohoprovider10.lpk |
Home
Installing UniDAC for Lazarus Using Makefiles
Lazarus doesn't support this way of installing components. See the Using IDE section for instructions.
Home
© 1997-2024, Devart. All Rights Reserved.