Einzelnen Beitrag anzeigen

mensch72

Registriert seit: 6. Feb 2008
838 Beiträge
 
#4

AW: Existierendes Projekt mit 3rd Party Libs VCL nach FMX

  Alt 21. Jun 2017, 21:29
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
  Mit Zitat antworten Zitat