- Delphi 11.3, 12.3, or 13
- Database: SQLite (easiest), SQL Server, PostgreSQL, Firebird, MariaDB/MySQL, or Oracle
- Git (for cloning the repository)
Both package managers download Bold's source, build the design-time package
dclBold for your Delphi version and register it, so Steps 1 and 2 below are
not needed. Bold is available for Delphi 11, 12 and 13, Win32.
-
Get Smart Setup (free) from doc.tmssoftware.com/smartsetup/download: unzip the portable
tmssmartsetup.zipor run the installer; both give youtms.exeand the GUItmsgui.exe. -
Run:
tms install bero.boldfordelphi
Smart Setup clones the latest release tag, builds
dclBoldfor every installed Delphi it supports, registers the package in the IDE and puts Bold's compiled units on the library path (the sources go on the browsing path). Latertms updatemoves to newer releases;tms install bero.boldfordelphi:26.9.0pins a version.
-
Get DPM (free) from github.com/DelphiPackageManager/DPM/releases. The installer adds
dpm.exeto the PATH and an IDE plugin. -
DPM installs per project. In the IDE, right-click the project in the Projects pane and choose Manage DPM Packages, then install
bero.BoldForDelphi; or from the command line:dpm install bero.BoldForDelphi C:\path\to\YourProject.dproj -compiler=13.0 -platforms=Win32
DPM builds the design package into its package cache once, loads it in the IDE while the project is open, and adds Bold's compiled units to that project's search path (
$(DPMSearch)). Nothing is registered IDE-wide. The package is published on the public feed at delphi.dev, so no source configuration is needed.
git clone https://github.com/bero/BoldForDelphi.gitOr download and extract to a folder like C:\BoldForDelphi.
-
Download the binary package for your Delphi version from: https://github.com/bero/BoldForDelphi/releases/
-
Extract to
packages\Bin\ -
In Delphi: Component → Install Packages...
-
Click Add and select the BPL file for your Delphi version
Building from source gives you the latest version or lets you use Bold with unsupported Delphi versions.
- Open the package file for your Delphi version:
| Delphi Version | Package Path |
|---|---|
| Delphi 11.3 Alexandria | packages\Delphi11.3\dclBold.dpk |
| Delphi 12.3 Athens | packages\Delphi12.3\dclBold.dpk |
| Delphi 13 Florence | packages\Delphi13\dclBold.dpk |
-
Build the package (Shift+F9)
-
Right-click the BPL file in the Projects pane (Project Manager) and choose Install
-
Verify via Component → Install Packages...
If your Delphi version is not listed:
- Copy the folder of the closest supported version (e.g., copy
packages\Delphi13for Delphi 14) - Rename the folder after the Delphi version (e.g.,
packages\Delphi14) - Build and install; the package uses
LIBSUFFIX AUTO, so the produced file is named after the compiler automatically (dclBold380.bplfor Delphi 14) and no version setting needs editing
!!! tip When you verify everything works, please submit a pull request to include the new package in the repository!
After installation, you should see Bold components in the Delphi Tool Palette:
- Bold Handles - TBoldSystemHandle, TBoldListHandle, TBoldExpressionHandle
- Bold Controls - TBoldGrid, TBoldEdit, TBoldComboBox, TBoldNavigator
- Bold Persistence - TBoldPersistenceHandleDB, TBoldDatabaseAdapterFireDAC
- Bold Actions - TBoldActivateSystemAction, TBoldUpdateDBAction
Add Source\Common\Include to your project's search path.
- Verify the BPL is installed: Component → Install Packages...
- Check that all dependent packages are loaded
- Ensure you're using the correct package for your Delphi version
- Check that no older Bold packages are installed