I use Delphi XE3 and I want to migrate to the Delphi XE4. Can I use the same third party components as I used in XE3 in XE4? In previous versions happened many changes, which precluded the use of previous versions of third party components.
Asked
Active
Viewed 550 times
0
-
Why would you need to use previous versions of the VCL? Every version of Delphi comes with its own version of the VCL. – Rob Kennedy Jun 11 '13 at 20:05
-
You can never ever ever use the VCL from one version of Delphi in another version. However, it is generally 100% backward compatible. So you don't have to. But I suspect from your comments you should edit your question to say "Third Party VCL components". I edited your question to fix your inadvertent confusing question. – Warren P Jun 11 '13 at 22:17
-
I mean third party VCL. Sorry if I was not clear. – Flávio Oliveira E Santos Jun 11 '13 at 22:17
1 Answers
3
You must re-compile your project in XE4, using XE4's VCL.
If by "XE3 VCL" you are actually referring to third-party VCL components, then they need to be compiled and installed in XE4 before they can be used in XE4 projects.
This is true of just about every Delphi version (D2007 being the only exception, as it was binary compatible with D2006).

Remy Lebeau
- 555,201
- 31
- 458
- 770
-
Yes, I am referring to vcl third party because when I migrated from Delphi 7 to Delphi XE3, VCL was totally incompatible, requiring me to buy all the third-party VCL I use. So if I have the source code, I just need to recompile VCL third party? – Flávio Oliveira E Santos Jun 11 '13 at 22:16
-
2You may have to make some small changes to third party components but very little. I found almost NOTHING needed changing between XE2,XE3, and XE4. – Warren P Jun 11 '13 at 22:19