Delphi 12 Athens 发布了!

    官方安装包 ☞ https://altd.embarcadero.com/download/radstudio/12.0/RADStudio_12_0_4915718.iso  

       安装辅助工具、控件可以戳这里 :Delphi 12 资源

        RAD Stuido 12 Athens ,这次更新的细节还是比较多的,但主要还是多端(iOS、Android、macOS、Windows11)的支持优化,以及对C++支持的改善,如集成了 Visual Assist 👍。

        对 Delphi 来说,主要有三点:

FireMonkey 支持 SKIA


        FireMonkey项目中启用很简单,右键点击 "Enable Skia" 即可:


FireMonkey 项目启用 Skia
        在设计期,展现的就是 Skia 绘制的效果。

        有了Skia,FireMonkey的UI质量、效率将得到极大提升!

多行字符串字面量
简单说就是支持跨行定义字符串变量、常量,

看一看具体的书写形式就一目了然了: 

再来看看规则:

  • 三个单引号 (''')和换行符一起作为多行字符串的首尾分隔符。
  • 做为多行字符的头部,三个单引号后面只能接换行符,不能有其他字符
  • 做为多行字符的尾部,三个单引号前面只能有换行符,不能有其他字符。
  • 它可以包含多行源代码文件(没有限制)


首尾都添加了换行符,并携带了编辑器书写的换行符:


首尾、文本中间都有换行符
那么,换行符是固定的 #13#10 吗?可以通过 TEXTBLOCK 开关定义的:

{$TEXTBLOCK CR}


 可取值:NATIVE/CR/LF/CRLF

如设置换行符为 CR,即回车:

        这对于具有特定格式的字符串来说非常好,比如说内置JSON,XML,SQL,甚至HTML的字符串更为直观。唯一的缺憾是前后必然都有回车换行符,那么,[''']前后可以去掉回车,让字符串直接和其位于同一行吗?答案是不行。

超长字符串变量

600+ 个字符长的字符串文字

  • 其他的细节改进:

  • 更完善的 Windows API 定义;
  • RTL,VCL一如既往的做了完善和优化;
  • 重新设计了更为现代化的MDI和选项卡式用户界面;
  • VCL STYLE 提供设计时支持,即在IDE的设计时修改样式能立即看到效果;
  • 为FireMonkey移动应用程序提供了新的移动生物特征认证组件(如 FaceID);

        另外,IDE的品质终于上了一层😘。可以说在RTL,IDE,Compiler,Platform几个方面都不同程度的进行了优化。比如启动、退出速度都有了提升,更干脆利索。代码提示、跳转的响应速度也变快了。提供更高的DPI支持,如完全支持最新的4k+高分屏。提供了更清晰的图标和字体。

        但,关机时 DelphiLSP 的异常还有,只是不会疯狂不断地弹出了。

        如果已经用上了Delphi 10 之后的版本,还是很值得升级的。总体来说:更快,更好!
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/211360.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AIGC 实践——七鱼客服机器人业务指标波动分析

智能客服机器人的业务指标,最常见的就是解决率,解决率的高低直接关系到客户采购机器人的价值。解决率很高,客户可以省下很多成本开销,如果解决率很低,那么就没有必要采购这个客服机器人。所以,智能客服机器…

洗地机哪个牌子好用?洗地机选购攻略

传统的清洁方式都是扫把拖把的结合,既繁琐也劳累,每次清洁完后还得累的腰酸背痛的,像厨房这种地方甚至会不容易清洁干净,总感觉地板灰蒙蒙的。洗地机的诞生就很好的解决了这些问题,不用一遍遍的重复扫地拖地擦地&#…

Faster R-CNN源码解析(三)

目录 todaytorch.meshgrid()函数 today 今天我们主要来捋一捋AnchorsGenerator这部分代码,对应在network_files文件夹中的rpn_function文件中,从RegionProposalNetwork()类的forward()函数开始看,首先会进入head部分也就是我们看到的RPNHead部分,也就是…

检验LIS系统:医院信息管理的重要组成部分

检验LIS系统源码,云LIS系统源码 云LIS系统是医院信息管理的重要组成部分之一,集申请、采样、核收、计费、检验、审核、发布、质控、查询、耗材控制等检验科工作为一体的网络管理系统。LIS系统不仅是自动接收检验数据,打印检验报告&#xff0c…

chrome F12 performance 性能分析

本文主要是介绍chrome F12 performance 性能分析,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧! 页面加载速度慢,到底是多少秒,瓶颈在哪里? 前端性能工具Chrome performance…

OSG动画与声音-动画(3)

动画 动画是一种常见的动画形式(Frame ByFrame),其原理是在连续的关键帧中分解动画动作,从另一个方面来说,也就是在时间轴的每帧上逐顿绘制不同的内容,使其连续播放而形成动画。 因为帧动画的帧序列内容不一样,不但给制…

YM5411 WIFI 5模块 完美替代AP6256

YM5411是沃特沃德推出的一款低成本,低功耗的模块,该模块具有Wi-Fi(2.4GHz和5GHz IEEE 802.11 a/b/g/n/ac)蓝牙(BT5.0)功能,并通过了SRRC认证,带mesh,完美替换AP6256。高度…

Android 自定义坐标曲线图

先看效果 项目开发中,被安排去调研实现 坐标曲线图,网上第三方的库很多,可以实现,但是有些样式无法做到符合自己要求,Android 与iOS效果上也存在差异,所以自己自定义了一个; 其实比较简单&…

主流的低代码平台有哪些?程序员应该如何与低代码相处?

本文主要阐述低代码的概念,介绍目前主流的低代码平台,总结低代码平台的典型特征、存在优势以及未来发展趋势。并站在程序员的角度,分析如何在已经到来的低代码战争中,找到自己的定位,一展所长。 什么是低代码&#xff…

GitHub使用学习

关注侧边栏的Release Fork 可以直接把当前项目的所有代码都拷贝到自己的主页上 Issue 给作者反馈问题,或者查看别人提出的问题

Shell 通配符与正则表达元字符

Author&#xff1a;rab 目录 前言一、通配符1.1 *1.2 ?1.3 []1.4 {} 二、正则表达元字符2.1 *2.2 .2.3 ^2.4 $2.5 []2.6 \2.7 \<\>2.8 \{\} 总结 前言 不管是学任何语言&#xff0c;几乎都会涉及到通配符与正则的使用。有时候对于 Linux 初学者来说&#xff0c;往往会将…

C++中在一个cpp文件中引用另外一个cpp文件的方法

C中在一个cpp文件中引用另外一个cpp文件 可以通过导入cpp文件或者.h文件来实现&#xff0c; 类似python中的import 导入 下面距离说明下 创建1个func1.cpp 内容如下&#xff1a; #include<iostream> using namespace std;int sum (int num1, int num2) {return (num1…