Tnt Unicode Controls allow old Delphi versions before Delphi 2009 to create applications which use the Unicode capabilities of Windows NT systems.
In late March 2007, the free Tnt Unicode Controls, originally created by Troy Wolbrink, turned commercial. They are since then no longer available for download from their original home, but it was still possible to access them from other Internet locations.
Since then, many of these resources unfortunately also stopped working. They are nevertheless listed below for historical reference. To get hold of the Tnt Unicode Controls today, click the button above to download from this site.
Download and Version | Location | Comments |
---|---|---|
TntUnicodeControls_2.3.0.zip | Local | Latest free version from TntWare. |
TntUnicodeControls 2.3.0 | addons.miranda.org SVN access | Latest free version from TntWare, bundled with the Miranda History++ Plugin 1.5.0.114 source code. The Unicode controls are located in the \tntControls\ folder. |
TntUnicodeControls 2.2.3 | archive.org | |
TntUnicodeControls 2.2.1 | archive.org | |
TntUnicodeControls 2.1.11 | archive.org | Last Delphi 5 version. |
The Tnt Delphi LX Controls, also by Troy Wolbrink, are based upon the Tnt Unicode Controls and used to be available from their original home even after the Tnt Unicode Controls were deleted. After some time, however, they were also removed.
The links below are kept for historical reference only. Unfortunately, I do not have a copy of the Tnt LX Controls which I could make available for download from this site. If you happen to have a backup, please send it in so I can make it avaialble for download here.
Download and Version | Location | Comments |
---|---|---|
TntLxControls_1.3.0.zip | Local | Latest free version from TntWare. |
TntLxControls 1.2.4 | archive.org | |
TntLxControls 1.2.3 | archive.org | |
TntLxControls 1.2.1 | archive.org |
With Delphi 2007, the TTntOpenDialog
and TTntSaveDialog
do not work properly on Windows Vista. A workaround is to set this global variable to False before invoking the dialogs:
Dialogs.UseLatestCommonDialogs := False;