Integration is straightforward for anyone familiar with the VCL. Since the TMS components inherit from the standard TWinControl or TGraphicControl classes, the property names (like Text , Caption , and Items ) remain familiar. The primary difference is that these properties now accept WideString or UnicodeString instead of the standard AnsiString . Replace TLabel with TTntLabel . Assign a Japanese string to TTntLabel.Caption .
A point-of-sale system needed to switch between English and Hebrew in real-time. The BiDi controls in v2.5.0.1 flipped the entire UI (including alignment of text prompts and numeric values) without requerying the database, providing a native feel for local cashiers.
uses TMSUnicodeEdit, TMSUnicodeFileStream; TMS Unicode Component Pack v2.5.0.1
By the time this version was circulating, Delphi 2009 had been announced (or released), which introduced UnicodeString as a native type. This created a unique dilemma for TMS:
The TMS Unicode Component Pack v2.5.0.1 offers several benefits to developers who need to create Unicode-enabled applications. Some of the advantages of using the pack include: Integration is straightforward for anyone familiar with the
In the modern landscape of software development, the ability to handle multilingual data seamlessly is no longer a luxury—it is a necessity. For Delphi and C++Builder developers, the challenge of supporting Unicode, Right-to-Left (RTL) scripts, and complex character sets has traditionally been a significant hurdle. Enter the .
If the default system font lacks Unicode support, you can override the TTntHintWindow class to specify a font like "Arial Unicode MS". TMS Software Version History & Compatibility Migration: Replace TLabel with TTntLabel
It was a masterclass in interoperability:
Works reliably with almost any Input Method Editor (IME) and supports Unicode-only locales for strict international compliance.
The TTnt prefix, which stands for "TNT," is a direct nod to this heritage. For developers migrating projects from the freeware TNT suite to the TMS pack, the transition is seamless, requiring little more than a recompilation with the commercial version.