笔者是一个不太喜欢尝鲜的编程老司机,各种编程都有些了解,像Oracle的Java、微软的Visual Basic、Google的Go、C\C++、微软的C#、PHP、Ruby、Python等等,大多都用过一段时间,有些还搞出来过一些作品。要论那个语言用的最久,那莫属Delphi和SQL了,差不多用了20年。
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做了重新设计,界面变化很大。
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版本开始支持内联变量,具体看下图:
在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如何下载试用
盒子里有试用版,您可以去下载试用一下。
我一直都说,Delphi是老不死的凤凰涅槃,IDE做的越来越好,一系列新特性正在追赶和超越潮流。如果您是Delphi的老用户,这是福音;如果您对Delphi有兴趣,不妨下载用一下,我感觉要比Eclipse加上插件去支持的各种不伦不类的IDE的好多了。
用Delphi开发Windows桌面程序非常非常爽,对移动开发的支持也是越来越成熟便捷,对Linux的各种支持也是越来越完善。你想做的,基本Delphi都可以包揽了。
当下各种编程语言满天飞,Java、Python、Ruby、Go、Swift听起来都是惶惶然不可一世。如果您是Delphi的老用户,千万不要觉得憋屈,Delphi是了不起的,生命力是无比旺盛的,如果您一辈子能把Delphi玩得很转,基本也能逆天了。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/4294.html