It would translate large Pascal programs into C code - which is absolutely great when it works. Previously also equally named overwritten constructors were added to the list. You will need to adjust processing options, pick substitutions, select the output compiler and enable special treatment for some VCL functions. What's new in Delphi2Cpp 1. The main application is in delphi2cpp. Member variables are initialized in the initialization lists of the constructors with default values automatically now, if there aren't any explicit initializations in the body of the constructor.
Uploader: | Akinozil |
Date Added: | 18 March 2012 |
File Size: | 21.31 Mb |
Operating Systems: | Windows NT/2000/XP/2003/2003/7/8/10 MacOS 10/X |
Downloads: | 65537 |
Price: | Free* [*Free Regsitration Required] |
It also seeks to preserve the original formatting of the code in the generated files. Delphi2Cpp was reviewed by Alexandra Vaidos.
We think our approach has been successful in that: What's new in Delphi2Cpp 1. These files are distributed under the terms of the GPL licence delphu2cpp 3.
Both need the basic standard constructors. You will need to adjust processing options, pick substitutions, select the output compiler and enable special treatment for some VCL functions. The names of originally used constructors are inserted as comments into the translated code now, if the "Verbose" option is enabled and the name is not "Create".
This shift doesn't take place if the initialization depends on a condition. It comes with a lightweight graphical interface with many nice tools that you can check out. This syntax-based translator is not a compiler; it does not understand the type of the variables being used, and has therefore limited capabilities. This has been a slow but steady process, supported by this translation tool, and accomplished with very few resources. The Internet is filled with all sort of applications and tools that you could use in order to enhance functions on your computer.
NETwhich was not available then, it has since become easier to use Delphi in combination with other languages. So what do you do when you happen to receive, as I did, the responsibility of a large code base that has been written in Delphi, but never should have been?
If you think "Just dump delpphi2cpp, and start from scratch"go read about those who triedand think again. Revision History - published some fixes delphic2pp last year see change history ; explicitly placed this program under a GPL license as has been requested.
Download Delphi2Cpp
The translator usually does a good job translating algorithms and various utilities. Delphi22cpp interface part and the implementation part of a unit are in Object-Pascal put in one file.
We didn't have the resources to undertake the development of such extensions. Previously also equally named overwritten constructors were added to the list. November 6, Trial. Don't get me wrong, I don't dislike Borland Delphi - it is a fine solution for rapid application and user interface development.
Click to load comments. The trial version is limited, if you want to use all features found inside this application you will need to upgrade. The calculation of the list of the constructors of the base classes, which can be accessed also in the derived class, was improved.
Read the full changelog. It sports a simple and lightweight graphical interface, with plenty of nice tools and features that you can check out. The main application is in delphi2cpp. Home Contact Us References. There are free pretty-printers available, with lots of options to format the code just as you like it.
Please let me know if you found this tool useful, would like to see a bug fixed, or have drlphi2cpp feature request. And it wasn't actually going to help translate any code.
delphi2cpp
But some things just never should have been written in that language. The application doesn't take long to install and it doesn't come delphi2pcp a complicated setup that you would need to complete before you can actually use it. Member variables are initialized in the initialization lists of the constructors with default values automatically now, if there aren't any explicit initializations in the body of the constructor.
The program aims to keep the amount of the post-processing as small as possible.
Комментариев нет:
Отправить комментарий