Hallo,
ich habe ein recht umfangreiches Projekt in FMX, was nun zurück nach
VCL portiert werden muss, weil Komponenten verwendet werden sollen, die es (leider) nur für
VCL gibt.
Dass da am Code reichlich Änderungen erforderlich werden, ist mir klar.
Trotzdem stell ich mir die Frage, wie man das mit dem wenigsten Aufwand umsetzen kann.
Gibt es vielleicht sogar Tools dafür?
Ciao
Stefan
Wenn man die
VCL-Komponenten nicht im Hauptformular benötigt, kann sich auch überlegen, diese in einem Extra, reinen
VCL-Formular aufzunehmen den Aufruf z.B über den Messagemanager vornzunehmen und den Datenaustausch über plattformunabhängige Klassen zu machen (Auslagerung in
DLL geht natürlich auch, ebenso die Benutzung des Hydra-Frameworks, das macht aber zusätzlich Aufwand).
Wenn das nicht in Frage kommen sollte: Mein Pascal und Project Manager kann zumindest eine Vielzahl von Standard-FMX-Komponenten in
VCL-Komponenten umwandeln (man wählt die benötigten im Formular über die Strukturliste aus und wählt dann den Befehl "Konvertieren zu
VCL"). Dabei geht es aber nur um Komponenten, Source-Code wird nicht behandelt. Wenn es gut läuft, klappt auch durchaus die Konvertierung aller Komponenten eines ganzen Formulars auf einmal. Da kann man sich dann schon einiges an Design-Arbeit ersparen. Wenn es irgendwo hakt, bin ich gerne bereit zu prüfen, ob ich durch kleine Anpassungen den Leistungsumfang verbessern kann.
http://www.hastasoft.de/PPME.htm