I'm looking at migrating a Delphi 2007 business applications to 64 Bit using Delphi XE2. I wanted to know if there are any guidelines which will help to developers or companies, who are considering migration of there Delphi applications to 64 bit with Delphi XE2.
Any help in this regard will be highly appreciated.
Here is my advice.
I would expect step 1 to be harder than step 2. For step 1 there is Marco Cantù's Unicode whitepaper. I'm not aware of anything similar yet for 64 bit. I strongly urge you to keep these two porting tasks separate. Smaller independent tasks are always easier than one bigger combined task.
Regarding the 64 bit port I can think of the following issues to deal with:
Integer(MyObject)
. That needs to be replaced with NativeInt(MyObject)
.Other than that I don't think there is much to be concerned about. The Unicode port is likely to be far more problematic.
Barry Kelly's answer here puts some more flesh on this.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With