gpt4 book ai didi

delphi - 那些想要从Delphi 7(及更低版本)升级到Delphi 2010的人有什么建议吗?

转载 作者:行者123 更新时间:2023-12-03 14:35:09 28 4
gpt4 key购买 nike

我有兴趣重新评估Delphi2010。主要问题似乎是将ASCII转换为ASCII。您发现有用的任何提示或资源吗?

非常感谢。



编辑:

此时,对于那些想要升级的人,我的建议是:

http://www.embarcadero.com/images/dm/technical-papers/delphi-in-a-unicode-world-updated.pdf
Is WideString identical to String in Delphi 2009
What is the compiler version for Delphi 2010?
http://chee-yang.blogspot.com/2008/10/delphi-2009-unicode.html

GIF问题:
请注意,Delphi 2010中现已合并了Gif(由Melander开发)和Png(由Martijn Saly?开发)图像。您必须使用条件控件才能使用正确的GIF单元:

USES Windows, SysUtils, Graphics, blabla
{$IFDEF VER150}
, GIFImage, {Delphi 7}
{$ELSE}
GIFImg {Delphi 2010}
{$ENDIF};


另外,您还需要“修复” Embarcadero提供的PNG:
http://talkdelphi.blogspot.com/2009_03_01_archive.html

您还需要知道的其他事情是,您确实必须在Delphi 2010中打开项目之前对其进行备份。即使您不按“保存”按钮,Delphi 2010也会更改您的DFM文件。该表格将丢失数据,并且无法在D7中进行编译。



更新Delphi XE

我终于购买了Delphi XE。 Delphi XE提出了一些新功能,但是不幸的是,其中很少有功能根本无法使用(后台编译,UML建模,代码洞察力等)。其他功能已降级(例如帮助)。
IDE还不如Delphi 7稳定和快速,并且工具栏存在实际问题(最好不要自定义IDE)。还有一个令人讨厌的错误,其中IDE具有100%的CPU利用率(有关所有这些问题,请参阅我的其他文章)。
我希望他们在Update 2和Update 3中能够解决一些最严格的问题。

无论如何,我认为我升级得太早了,因为现在Embarcadero宣布了64位编译器,所以我可能不得不再次花很多钱才能升级到下一个Delphi版本,以获得该编译器。对于仍在考虑升级到Delphi XE的用户,我建议您尝试使用Delphi XE。
结论:


Delphi XE带来了很多新功能,但是显然您不会使用所有这些功能。
IDE的稳定性不是更好。
它可以帮助您构建更多最新的应用程序(现代UI打开/保存对话框,应用程序清单)。
支持unicode。




更新Delphi XE7

XE和XE7之间的差异不如从Delphi 7升级到XE那样大。 IDE像以前一样稳定(RTL中有很多崩溃和随机访问冲突)。



更新Delphi Rio

考虑到自上次更新以来的时间,我可以肯定地说XE7和Rio之间的区别几乎看不见-除了那些对跨平台应用程序感兴趣的(Mac,Android,而不是Linux!)。

优点


真正的高DPI支持(真的是Embarcadero吗?
IDE不像以前在XE7中崩溃那样频繁崩溃。
VCL主题终于(似乎)起作用了。
迄今为止最稳定的IDE(如果打开其中包含多个项目的项目组,仍然会崩溃)。
几乎完整的跨平台支持(您需要购买更昂贵的Architect版本才能获得Linux)。幸运的是,对我来说这有点晚了。我需要的项目跨平台已经在Lazarus下启动。
升级代码非常容易。


缺点


黑暗主题等一些广为宣传的功能根本无法使用!
Insight仍然存在问题:IDE不支持新的语言功能(例如声明内联变量)(代码将带有下划线的红线)。这个问题可能永远不会解决。
IDE的另一个超级烦人的问题是,即使您修复了提示/警告/错误,编译器仍然会显示它们。看起来日志数据仍保留在某种缓存中。


总体而言,它是迄今为止最稳定的IDE,但是我仍然想知道(特别是与Lazarus相比)它是否值得。



多年来的结论:
Delphi是一种很好的语言。而且Delphi编译器的速度使任何C ++编译器看起来像是孩子们的玩具。
当我说我是Delphi开发人员时,我仍然感到羞愧,人们对我视而不见。 Delphi作为一种语言已不复存在。只需在德国寻找Delphi职位,仅列出 74 positions(但大多数都与C#和其他人混合使用)。 C ++有1500多个职位! Borland和Embarcadero帮助杀死Pascal。他们现在确实提供了免费的(甚至残缺的)Delphi版本,但是造成了损害。现在到 resurrect Delphi已经很晚了。

我认为三个主要问题导致了这种情况:
1. Borland放弃了Delphi(与其他语言相比,Delphi落后了)。
2. Embarcadero接管了客户,但不尊重客户(过于笨拙,价格过高的产品)。
3.主要问题:多年来一直没有推广这种语言。没有一家理智的公司会花数千美元购买已经垂死的语言的许可证。而且缺乏免费许可证完全使新一代的程序员望而却步。

因此,我们就是我们:在StackOverflow上,想知道每年是否值得在新的Delphi许可证上投资。

最佳答案

我们专门针对此问题创建了一个网页:

http://www.embarcadero.com/rad-in-action/migration-upgrade-center

在这里,您可以找到所有涉及迁移问题的网页,文档,网络研讨会重播等。

人们首先说的是“我有一个庞大的代码库,并且迁移到Unicode将会花费很多时间”,几乎无一例外地,他们发现“永远”的确比他们原先想象的要短得多的时间,而且Delphi的新功能2010年值得一切。

关于delphi - 那些想要从Delphi 7(及更低版本)升级到Delphi 2010的人有什么建议吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2746230/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com