delphi下载(Delphi10.3姗姗来迟)

80酷酷网    80kuku.com

delphi下载(Delphi10.3姗姗来迟)

笔者是一个不太喜欢尝鲜的编程老司机,各种编程都有些了解,像Oracle的Java、微软的Visual Basic、Google的Go、C\C++、微软的C#、PHP、Ruby、Python等等,大多都用过一段时间,有些还搞出来过一些作品。要论那个语言用的最久,那莫属Delphi和SQL了,差不多用了20年。

编程大师成长日记:沉寂许久,Delphi10.3姗姗来迟,倾心推荐

Delphi用的最久的算是Delphi 6.0和Delphi XE10。近期Delphi 10.3新版出炉了,下载试用了一番,确实不错,特向大家推荐介绍。

Delphi 10.3的改进都有那些?

1、修复了诸多历史遗留的Bug。Delphi 10.3新版解决了自xe7以来很多老bug,对最近发现的bug做了修正,诸如TEdit存在的问题终于解决了!

2、RTL性能获得很大提升,对于app来说,执行效率是非常重要的。

3、IDE做了重新设计,界面变化很大。

编程大师成长日记:沉寂许久,Delphi10.3姗姗来迟,倾心推荐

4、支持了最新的android sdk 26及ios 12,这是两大移动系统的最新版本。

5、支持最新的C++17。

6、支持内联变量,在Begin及End间可以任意定义变量。

7、常用的第三方控件也都发布了支持10.3的新版本,诸如FastReport、DevExpress、UniDAC、TMS系列等。

Delphi 10.3对内联变量的支持

常用Delphi的朋友肯定知道,Delphi中的变量,需要先定义、后使用。在函数或过程的begin之前,声明var之后定义变量。10.3版本开始支持内联变量,具体看下图:

编程大师成长日记:沉寂许久,Delphi10.3姗姗来迟,倾心推荐

在begin ... end之间,也可以声明var定义变量,在循环中,可以直接在使用时直接定义,这个变化还是蛮大的,搞的我很不适应,但不得不说,这对编程的快捷方面来说绝对是好事儿。

内联变量的生命周期和C++一样,仅在方寸之间,如 begin/end 之间,循环体内等。如果不指类变量的类型,会根据赋值的类型进行推断,相当于 C++ 的 auto 类型。常量也可以内联,不过将 var 换成 const ,其它一致。

下面举几个应用的例子:

1、在函数和过程的begin ... end之间直接定义变量:

procedure Test;begin var I, J: Integer; I := 22; j := I + 20; ShowMessage (J.ToString);end;

2、定义变量并直接给变量赋初始值:

procedure Test;begin var I: Integer := 22; ShowMessage (I.ToString);end;

3、定义变量赋初始值时直接引用其它变量:

procedure Test1; begin var I: Integer := 22; var J: Integer := 22 + I; var K: Integer := I + J; ShowMessage (K.ToString);end;

Delphi 10.3如何下载试用

盒子里有试用版,您可以去下载试用一下。

编程大师成长日记:沉寂许久,Delphi10.3姗姗来迟,倾心推荐

我一直都说,Delphi是老不死的凤凰涅槃,IDE做的越来越好,一系列新特性正在追赶和超越潮流。如果您是Delphi的老用户,这是福音;如果您对Delphi有兴趣,不妨下载用一下,我感觉要比Eclipse加上插件去支持的各种不伦不类的IDE的好多了。

用Delphi开发Windows桌面程序非常非常爽,对移动开发的支持也是越来越成熟便捷,对Linux的各种支持也是越来越完善。你想做的,基本Delphi都可以包揽了。

编程大师成长日记:沉寂许久,Delphi10.3姗姗来迟,倾心推荐

当下各种编程语言满天飞,Java、Python、Ruby、Go、Swift听起来都是惶惶然不可一世。如果您是Delphi的老用户,千万不要觉得憋屈,Delphi是了不起的,生命力是无比旺盛的,如果您一辈子能把Delphi玩得很转,基本也能逆天了。

分享到
  • 微信分享
  • 新浪微博
  • QQ好友
  • QQ空间
点击: