Ich verstehe Sie, weil ich auch ein Delphi-Entwickler bin und ich auch meinen Code zu QT-Framework migrieren möchte, das ist in C++. Ich möchte das plattformübergreifende Ziel erreichen: Also habe ich die DLL-Lösung verworfen, um den ursprünglichen Quellcode zu behalten, weil es mich zwingt, Delphi IDE im Standby zu halten. Ich möchte nicht zurück gehen, um den Delphi-Code noch einmal zu schreiben/reparieren/zu verbessern. Ich möchte mich weiterentwickeln! Die einzige Wahl, die ich sehe, ist Delphi-Code in C neu zu schreiben ++ und kompiliert es mit Qt Creator (im Detail, wird es mit g ++ mingw Compiler von Qt Creator aufgerufen neu kompiliert werden.)
Code Umschreiben bieten Ihnen die Chance, Refaktorieren Sie Ihre Klassen so, dass sie "QTed" -konform werden. Die GUI wird auch komplett neu geschrieben, weil VCL ereignisgesteuert ist, QT stattdessen signalgesteuert ist, aber ich denke, dass du das bereits weißt.
Denken Sie daran: Ihren Delphi-Code intakt zu halten und ihn in eine DLL-Bibliothek zu integrieren oder ihn in Objs zu kompilieren, zwingt Sie dazu, Delphi-Quellen zu pflegen.
Ich füge das als Kommentar hinzu, weil meine Delphi/Borland-Erfahrung vor Jahren endete. Allerdings denke ich, Borlands C++ - Compiler wird erfolgreich Delphi-Dateien zu erstellen. Sie können möglicherweise nur Sprachen in demselben Projekt mischen. Du solltest es ausprobieren. –
Wenn eine Änderung erforderlich ist, warum würden Sie nicht zu Delphi 2009 wechseln und bei der nativen Benutzeroberfläche bleiben, der VCL statt der QT? –
Warum muss von Delphi auf C++ umgestellt werden? Sie wollen Cross-Plattform? –