LEDMatrixStudio C++ rewrite in progress
Over the past few years I've stopped all personal development in Delphi. There are many reasons why, but I'm concentrating on C++ (and assembler :)) now and although Visual Studio is fantastic, C++ Builder is better for Windows apps. And unfortunately, the community editions of C++ Builder and Delphi cannot live on the same machine, so sorry Delphi, you had to go.
It's taken a few months longer than I would have liked, but the C++ rewrite of my largest Delphi app is finally in progress.
But it's a big task. Maybe the biggest I've had for quite some time:
64 source code files
26 Windows forms
6 frames*
32000 lines of code
It's going to take a while to get even the most basic version running. I'm hoping to have something usable by January 2024, but only time will tell whether that's a realistic goal or not. And is largely dependent on what usable means.
C++ Builder can open Delphi forms and frames though, so I've already created the C++ forms and frames - but that's just the component layout, no code has been written there yet. But that feature has saved me at least a couple of days' work, likely more.
Some of the simplest files (just constants and simple data classes) and have already been ported, probably around 1-2% of the codebase. So, erm, just over thirty-one thousand lines of code to go...
* A frame is a C++ Builder / Delphi-specific component that can contain any number of Windows controls. It has its own source code and form layout files, but it can be added to any Windows form at will.