aussichtslos ist der falsche Ausdruck, es macht nur etwas (Hand)Arbeit und kostet etwas Geld für gute Tools und alle Lizenzen der Vor&Ist Versionen:
http://www.midaconverter.com/
http://www.shareit.com/product.html?productid=300669902
Dazu noch das kleine Tool unseres Harry Stahl hier, dann ist sowas mit etwas manueller Arbeit beherrschbar... "OneClick-AutoConvert" klappt selten zu 100%.
Ich portiere immer StepByStep und aktualisiere zuerst die
VCL Version auf (neue) Komponenten, welche es sowohl für
VCL als dann auch FMX gibt.
Besonders bei
DB Komponenten und "alten"
VCL Ständen hat sich bewährt, da zuerst auf UniDAC umzustellen. (ist in ProLizenz besser und günstiger wie FireDac)
Reports und Charts machen die meiste Arbeit, wenn man noch nicht die ProVersionen von FastReport, TeeChart oder TMS eingesetzt hat.
Grobe Schritte:
- altes Delphi < D2007 wird zuerst auf Delphi2007 als letzte NonUnicode Version hochgezogen
- als was noch an Fremdkomponenten in D2007 drin ist auf UniDac, TMS,
Jedi, Fastreport, TeeChart umstellen
- wenn
VCL-Programm unter D2007 wieder läuft, dann auf aktuelles Delphi 10.0/10.1 zunächst als
VCL UniCode Variante hochziehen
- wenn
VCL-Programm unter D10.x wieder läuft, dann den MidaConverter und das Tool von Harry Stahl anwenden
- Versuchen durch anfängliches auskommentieren schnell eine erste übersetzbare FMX-Version zu erhalten
- StepByStep die Funktionalität wieder komplett hineinnehmen und "testen"
=> oder jemanden mit Erfahrung fragen, ob er gegen Geld so eine Konvertierung für das Projekt anbietet