Home > Back-end >  Consult, D7 development of ERP project to upgrade to which version is better, more stable?
Consult, D7 development of ERP project to upgrade to which version is better, more stable?

Time:09-17

A project is a few years ago D7 development of ERP project, want to upgrade,

Please comment, upgrade to which version is better, more stable?

CodePudding user response:

Many years ago, to upgrade to the 2010 and XE, OK, new version hasn't tried again,

CodePudding user response:

D7 is 32-bit, upgraded to a 64 - bit, can use D2010, Xe7, XE10, these a few, more typical,

CodePudding user response:

After upgrading, grammar are basically identical, but change is not small,

CodePudding user response:

If not used unofficial control, can consider to upgrade, if use the unofficial control, suggest to confirm again after upgrade to version control,

CodePudding user response:

It is said that some of the new version of Delphi datatype compatibility,
D7 to D2007 little redundant operations, it is ok to open in D2007 recompile,

CodePudding user response:

Demand if there is no big change, had better use Turbo Delphi 2006 Explorer, almost no difference between this version and D2006 (IDE limit installing third-party components, it is easy to modify a registry key broken), but the free version, and can be used for commercial development, without the D version,
If the required support unicode, D2009 +
If required to support 64 - bit, XE2 +
If required to support mobile devices, XE5 +
XE7 +, and the library of support many language enhancement

CodePudding user response:

Or the third party controls whether can support, first to see if you can find the corresponding version of the third party control

CodePudding user response:

Now you need to do to Delphi DLL, back under a new Delphi xe 10.2 Tokyo feel still pretty good
Compared to d7, 32/64 support compiled
The string is the default unicode not ANSI
Tlist support generic TList
Support the ToString directly; The syntax for
I: integer;
I.t ostring

The split string has some new methods, string. The length what
As things appear many and c #, Java

CodePudding user response:

Also integrates fastmm,
ReportMemoryLeaksOnShutdown:=DebugHook & lt;> 0;

Close the program can list the memory leak report
Host and DLL communication, if is the DLL, and do with string parameters, no longer ShareMem + with a borlandmm. DLL, there is a SimpleShareMem

And so on, things pretty much, also supports multi-platform developed

In terms of your question, do not need to compile a 64 - bit or make part of the code to run to mobile platforms, do upgrade laboured, seems not to have the necessary

CodePudding user response:

Host and DLL communication, if is the Delphi

CodePudding user response:

Best upgrading to XE, of course, if you are using a third party controls, is too restrictive,

CodePudding user response:

Want to see the three of you have no control, no words, no big problem

CodePudding user response:

Third party control of ERP, it is better to don't upgrade

XE6 and the following version of the third party control is relatively complete

Upgrade changes most is the character of the algorithm, and some third party controls version upgrade function function and call details, this is all need to be careful, basically all over again, the whole system is best director good debugging plan, and then points to enter a new debugging module,

So, not have to have, don't upgrade safety