• Cases
  • We helped our customer to identify and fix problems in the functioning of his Delphi software

We helped our customer to identify and fix problems in the functioning of his Delphi software

  • Industry

    IT

  • Project type

    Desktop

Description

In this project, our client is a provider of product lifecycle management and product data management solutions exclusively for the food and beverage industry. They offer a fast-start, advanced solution that accelerates time to market, improves product quality, and uses digitization to increase revenue and ROI while maintaining global regulatory compliance and reducing manufacturing costs. 

Our customer migrated his applications from Orpheus to the newest version of DevExpress using another company from India. As a result, numerous bugs started to appear. They turned to us, as their in-house developers were busy fixing other urgent bugs. The main goal of the project was to improve the Delphi system on DevExpress.

List of the first priority issues to be solved with the Softacom team help:

  • GDI issue (out of memory or out of resources) – The problem is the maximum of GDI objects where windows has Range: 256 – 65,536. Default value: 10000 and ~2000 GDI units are used per one running instance of PDM and there it means max 32 PDM instances in one VM.
  • Performance loading forms – DevExpress components are slower in loading and rendering of forms vs PDM 11 Orpheus.
  • Performance issues HTML5 rdp – Performance and stability of SpecPDM are significantly lower with HTML5-RDP vs Windows native RDP.
  • Automated Testing with Ranorex. Their in-house developers have limited experience with Ranorex, testing mostly manually. They would like to consider how to apply automated testing to their applications.
Client`s pain and concern

The migration of our application has caused numerous bugs and we would like to fix this. Our in-house developers are not enough to find and fix these bugs.

Project Team size

  • Project manager
  • 3 Delphi developers
  • QA engineer
Project Team size

Solutions

During the first stage, Softacom team conducted a thorough analysis of application issues to get an understanding of their structure and possible bottlenecks, in order to be able to plan their solution. We consistently parsed the issues one by one.

In the process of reviewing applications, as well as in the process of maintenance and bug fixing, our team has identified a large number of factors that indicate the need for refactoring and optimization. Certain code nuances make it difficult to maintain, increasing troubleshooting time. There is a growing risk of program malfunction in places indirectly related to the issue being fixed. Code looks cluttered and difficult in places.

As a result of our work, we:

Simplified and restructured the source code and improved its quality.

Simplified program maintenance tasks, searching for and fixing bugs.

Optimized the work of the programs themselves, in the direction of increasing speed and rational use of memory resources.

Made it possible to use new methods and technologies in the further development of the software.

Provided a seamless migration to other programming languages, components and databases if necessary.

Increased the life cycle of programs.

Technologies

  • used in the project
  • Delphi Delphi
  • Delphi RAD Studio 10.4.2 Delphi RAD Studio 10.4.2
  • MS SQL Server 2019 MS SQL Server 2019
  • VCL VCL
  • DevExpress DevExpress

Outcome

As a result of our work, our customer’s applications began to function smoothly and efficiently.

The client’s own team can now support and maintain the applications themselves, as the code has become clean and clear.

Get in touch
Our benefits
  • 17+ years of expertise in legacy software modernization
  • AI Migration Tool:
    faster timelines, lower costs, better accuracy (99.9%)
  • Accelerate release cycles by 30–50% compared to manual migration
  • 1–2 business day turnaround for detailed estimates
  • Trusted by clients across the USA, UK, Germany, and other European countries
Review
Thanks to Softacom's efforts, the solutions they delivered are already in use and have increased revenue streams.
  • Niels Thomassen
  • Microcom A/S
This field is required
This field is required Invalid email address Invalid business email address
This field is required
By submitting data, I agree to the Privacy Policy
We’ll reply within 24 hours — no sales talk, no spam