小言_互联网的博客

Delphi RAD Studio 10.4.2 Sydney的新增与改进介绍(上)

419人阅读  评论(0)

2021年2月24日发布RAD Studio 10.4.2 Sydney的更新版本。

10.4.2建立在10.4和10.4.1的功能集的基础上,增强了整个产品中的现有功能,并添加了新功能。RAD Studio 10.4.2高度关注对质量改进,包括如下所述以及其他功能。RAD Studio 10.4.2包括10.4.1后的所有修补程序修复。

安装10.4.2

如果您已经安装了10.4 Sydney或10.4 Sydney-Release 1,则安装10.4 Sydney-Release 2要求完全卸载并重新安装。在卸载过程中,您会看到一个用于保留设置的选项,默认情况下启用。另外,您还可以使用增强的“设置迁移工具”保留设置。

10.4.2中按产品的主要增强功能

一流的Windows应用程序支持

RAD Studio为本地Windows应用程序开发提供了最佳的库,即Visual Component Library。10.4.2以10.4、10.4.1中引入的新VCL功能和组件为基础,引入了其他新的VCL组件,增强Windows存储支持等。

新的VCL本机Windows控件

新的VCL TControlList控件

RAD Studio 10.4.2引入了新的灵活的虚拟列表控件。这个新的VCL控件,设计为一个高性能的控件,用于很长的列表。控件提供了潮流的外观和感觉,并带有自定义UI配置选项。

类似于FireMonkey的ListView项设计器,新的VCL TControlList使您可以设计listview项的布局,然后将其(虚拟地)复制到列表中的每个项。TControlList提供了单列和多列布局,开发人员可以根据自己的喜好对其进行自定义,并且完全虚拟化,该列表可以处理成千上万个项目,并且滚动速度极快。除了只计算和显示适合屏幕的项目外,列表还使用内存中的位图缓存项目的内容。此新控件支持High-DPI选项和VCL样式,并且完全启用了LiveBindings。

该控件包括一个向导,该向导可以帮助开发人员开始使用许多预定义的布局,如下面的这个。另外还包括一个新的TControlListButton组件,该组件旨在与TControlList一起使用,它由3种样式(按钮,工具按钮和链接)组成,并且类似于TSpeedButton。

新的VCL TNumberBox控件

新的VCL TNumberBox控件是一种外观新颖的数字输入控件,类似于Windows平台的WinUI NumberBox控件。该控件支持整数,具有给定十进制数字集和正确格式的浮点数以及货币值的输入。

虽然存在一些具有类似功能的第三方控件,但VCL只有一个更有限的SpinEdit控件,具有更旧的UI,并且仅限于整数。

新控件具有现代UI,支持VCL样式,启用了HighDPI,并具有许多其他属性来调整视觉样式和行为。该控件提供了广泛的鼠标和键盘输入选项,所有这些选项都是可配置的,并且允许表达式输入,因此用户可以键入表达式(例如43 * 3)并查看编辑中显示的结果(本例中的结果为129)。

Windows Store包装变得轻松

RAD Studio 10.4.2版本引入了对Microsoft新推荐的Windows应用程序打包格式MSIX的支持,以用于Microsoft Store和Enterprise部署。

IDE 10.4.2中集成的IDE集成了MSIX支持,取代了现有的APPX支持,同时提供了类似的项目配置选项,以简化过渡过程。MSIX支持包含以前称为Desktop Bridge的技术,它是Microsoft Project Reunion的支柱之一,该项目重新定义了Windows编程API模型的基础。

使用VCL或FireMonkey作为首选应用程序框架的Delphi和C ++ Builder Windows开发人员可以利用此新功能。MSIX是通过Microsoft Store将Windows应用程序部署到Windows 10设备的前进方式。

Konopka组件改进样式支持

Konopka签名VCL控件(KSVC)是一个流行的套件,它为您的Delphi和C++ Builder VCL应用程序提供了200多个Windows UI控件和设计器。对于GetIt中的updatesubscription客户,它是一个免费的附加组件。VCL风格的架构在10.4中得到了显著扩展,以支持高DPI图形和4K监视器。。10.4.2包括对KSVC库的大量增强和更新,以更好地与VCL样式集成。

在10.4.2ide的GetIt包管理器中,KSVC的新版本作为更新订阅客户的免费附加组件提供。

新的TEdgeBrowser扩展

10.4中引入的TEdgeBrowser VCL组件(基于Windows 10 Chromium的Edge WebView2控件的包装)已更新,并支持Microsoft WebView2控件的GA版本及其SDK。除了更好的兼容性之外,该组件现在还提供了对文件缓存管理和自定义WebView2版本的使用的增强支持。

其他内容另外文章介绍。


相关文章导读

Delphi RAD Studio 10.4.2 Sydney的新增与改进介绍(下)
Delphi 10.4 Sydney下载地址集合

点击上面标题后直接查看


转载:https://blog.csdn.net/tanqth/article/details/114106081
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场