Hi,
I've been a Delphi developer since Delphi 2, and I've written hundreds of components with Delphi that had to upgraded to Unicode, and eventually FMX. In fact, I just finished upgrading a major project of mine from Delphi 7 to 10.3.3 and another project from Delphi XE4 to10.3.3.
I'm sure I can do this for you fairly quickly, but until I see your project it's impossible to know for sure.
Let me know if we can talk about it,
Brad Gies