A Medical Laboratory Application was modernized to Delphi 12.1 Athens.
Industry
Used by many pharmaceutical companies.
Customer's Concerns
Customer wants to use latest version of Delphi.
Customer had bugs, issue he could not fix bugs or do any work, due to legacy usage.
Actions Performed
- After initial proposal, the application was upgraded from Delphi 7.
- Multiple Delphi projects were upgraded from Delphi 7 to latest Delphi
- Modernize components - such as ABF from Delphi 7 to latest Delphi
- Upgrade ProfGrid (legacy component) from Delphi 7 to latest Delphi
- Upgrade string processing from Ascii to Unicode.
Pain Points
- Ascii to Unicode
- Unable to read data-formats.
Team Composition
The team doing the development are:
- 1 Delphi Developers
- 1 QA Tester / Documentation
Technologies Utilized
- Delphi
- TMS (Older version used, for compatibility with Delphi 7)
- TurboPower OnGuard
- ProfGrid
- ABF VCL (Legacy upgrade) GitHub (MIT Licensed)
Duration
The project consisting of 16 Delphi projects took 2 weeks, including upgrading depreciated third-party libraries.