Delphi2Cpp basiert auf einem vollständigen Parser für Delphi 4/5 und kann den Quellcode nach C++ übersetzen. Dabei verspricht der Hersteller optimale Ergebnisse durch Verwendung der Typinformationen der VCL und anderen eingeschlossenen Units. Pfade zu den eingeschlossenen Dateien können in den Optionen ebenso gesetzt werden, wie Definitionen zur bedingten Kompilierung. Optimal kann der übersetzte Code von CBuilder verarbeitet werden. Andere Compiler werden aber auch unterstützt.
Weitere Funktionen/Optionen von Delphi2Cpp:
- Vereinheitlichung der Groß-/Kleinschreibung von Bezeichnern
- Vorverarbeitung des Quellcode durch bedingte Kompilierung
- Evt. Kommentare bleiben bei der Übersetzung erhalten
- spezielle VCL-Funktionen wie "Length" oder "High" werden in Abhängigkeit vom aktuellen Typ übersetzt
- Rückgabewerte werden in Funktionen eingefügt
- Viele weitere Delphi Spracheigenschaften werden behandelt oder simuliert
In der Standardversion von Delphi2Cpp ist ein Dialog zur Verarbeitung von Dateigruppen deaktiviert. In der Professional-Version ist der Dialog freigeschaltet.