Sergio - 2015-05-28

I have a code in Delphi2010 working well for a long time. It is an engineering program to install in PCs without the need of external Internet databases, etc…

After buying Delphi XE7 one year ago, I was disappointed to see that it took me weeks to convert the code to XE7. This happened just because many small details simply did not work. I had to change colors and other secondary details.

It is difficult to understand how a next version of a software cannot work well for a previous version code. To avoid repeating the experience I am thinking many times before investing in a new version.

After succeeding (more or less) in the conversion and making the code to work in XE7, I noticed that the code seems to run slower in XE7 than runs in Delphi 2010.
The doubts are:
a) Is this to be expected (slower)?
b) If I invest in XE8 would I have the same difficulties of conversionfrom XE7 to XE8 or the differences are smaller?
c) As my codes are for local use without the need of external Internet databases, etc, is there any advantage to convert from XE7 to XE8 ( This cost around 1000 USD in the Professional edition)