一个几年前的项目是D7开发的ERP项目,想升级一下,请教一下,升级到哪个版本比较好,比较稳?

解决方案 »

  1.   

    多年前,升级到2010和XE,都OK。再新的版本就没试过了。
      

  2.   

    D7是32位的,升级到64位。可以使用D2010,Xe7,XE10。这几个,比较典型。
      

  3.   

    据说新版本的Delphi有些会有数据类型兼容问题。
    D7转到D2007几乎不用多余操作,在D2007中打开重新编译就可以了。
      

  4.   

    需求如果没有大的改动,最好用Turbo Delphi 2006 Explorer,这个版本和D2006几乎没有区别(IDE限制安装第三方组件,很容易修改一个注册表键破掉),但是免费版,而且可以用于商业开发,没有D版的问题了。
    如果要求支持unicode,D2009+
    如果要求支持64-bit,XE2+
    如果要求支持移动设备,XE5+
    XE7+,支持很多语言增强和库增强
      

  5.   

    现在需要做delphi dll ,重新下了个最新的delphi xe 10.2 tokyo 感觉还挺不错的
    相比d7,支持32/64位编译
    string 默认是unicode 而不是ansi了
    tlist支持泛型了 TList<string>
    支持直接ToString; 语法了 
    i:integer;
    i.tostringstring 有了些新的方法 split ,string.length 啥的
    很多和c#,Java一样的东西出现了
      

  6.   

    还集成了fastmm,
    ReportMemoryLeaksOnShutdown := DebugHook <> 0;关闭程序时还能罗列内存泄漏报告
    宿主和dll通讯,如果都是DLL的话,而且用string做参数的话,再也不用ShareMem+带一个borlandmm.dll了,有了SimpleShareMem等等,东西蛮多了,还支持多平台开发了就你的问题而言,不需要编译64位或要让部分代码跑到移动平台上,做升级吃力不讨好,似乎没这个必要
      

  7.   

    宿主和dll通讯,如果都是delphi的话
      

  8.   

    第三方控件用的多的ERP,最好还是不要升级XE6及以下版本的第三方控件还算比较齐全升级的时候改动最多的就是对字符处理的算法,以及一些第三方控件的版本升级的函数功能及调用细节,这都是需要很细心的事,基本上整个系统最好是总监全部过一遍,制定好调试计划,然后再分模块下去修改调试。所以,不是情非得已,不要升级的安全