RAD Studio™是一种编写,编译,打包和开发跨平台本机应用程序的最快方式,具有灵活的云服务和来自单一代码库的广泛物联网连接。快速开发人员选择RAD Studio,因为它可以在桌面,服务器,移动,云和数据库平台上提供Enterprise Strong Development™和部署速度提高5倍。Embarcadero Rad Studio 10.3.3 iso中文破解版 含教程
购买后,将显示帖子中所有出售内容。
若发现会员采用欺骗的方法获取财富,请立刻举报,我们会对会员处以2-N倍的罚金,严重者封掉ID!
此段为出售的内容,购买后显示
RAD Studio 10.3破解版激活教程 1、本站下载压缩包,比较大,下载后加载iso镜像文件,右键管理员身份运行”Setup.exe”安装RAD Studio 10.3
PS:安装 RAD Studio需要Net framework 3.5支持。
2、接受安装协议,在Input License安装界面时,点击<Back按钮,右键管理员身份运注册机,点击Generate生成序列号。(先不要关闭注册机)
3、然后点击下一步,就可以正常安装软件。
4、软件安装完成后,点击注册机上的Patch按钮即可完成激活。
5、步骤多,但重要的破解并复杂,按照我们的接受就可以完美激活RAD Studio 10.3,正常运行软件,可以完美激活RAD Studio 10.3了!
使用RAD Studio IDE快速设计快速,跨平台的本机应用程序。通过在设备和IDE中使用由实际数据提供支持的实时预览,在各种设备上实现敏捷的早期设计反馈。简化设计流程,加快原型速度,更快地到达更多平台。
使用实时数据更快地设计设计时的实时数据可帮助开发人员加快所有目标屏幕尺寸的用户界面设计速度。通过早期查看数据如何适应UI设计,以及来自多个来源(包括数据库和REST API)的实时数据支持,可以更快地实现原型。
[img]https://www.embarcadero.com/images/products/features/design/design-faster-with-live-data.png[/img]
[img]https://www.embarcadero.com/images/products/features/design/design-faster-with-powerful-component-libraries.png[/img]
使用功能强大的组件库,设计更快只需拖放组件即可构建您的用户界面!从屡获殊荣的VCL组件库(适用于Windows)或智能跨平台FireMonkey(FMX)库以及商业和开源组件生态系统中进行选择,其中许多都可通过IDE GetIt软件包管理器获得。
专为可用性而设计添加可用性就像在对象检查器中设置组件属性一样简单!组件属性可帮助您快速添加适用于所有平台的通用可用性,而无需编写一行代码!从显示用于数据输入的正确键盘到基于平台在正确位置定位选项卡,内置了可用性。
[img]https://www.embarcadero.com/images/products/features/design/designed-for-usability.png[/img]
智能响应式设计构建您的UI一次,让它在多个设备上运行,具有FireUI多设备设计器提供的灵活性。使用分辨率感知组件快速创建默认设计,甚至可以将设备特定布局添加到目标Windows桌面,Surface Pro平板电脑,macOS桌面,iPhone,iPad,Android平板电脑,智能手机和可穿戴设备。
预览设计会立即在设备上更改!在继续在RAD Studio IDE中工作时,查看应用程序在不同设备上的外观和行为,而无需在设备上运行应用程序,也无需创建其他视图。FireUI App Previews允许您在设计应用程序时在iOS,Android,macOS和Windows目标上预览FireMonkey应用程序。
用零行代码集成数据!使用LiveBindings Designer,您可以直观地将用户界面元素连接到数据源,以便在设计时和运行时显示数据。连接实时数据非常简单,设计人员可以为开发人员提供移动完整的线框,有助于在设计过程中进行早期的可用性测试。
RAD Studio 10.3 Rio版本包含以下新功能和改进功能。 德福语言 内联变量声明 10.3中的Delphi语言在允许局部变量声明方面具有更大的灵活性方面有相当大的核心变化。到目前为止,遵循经典的Pascal语言规则,所有变量和常量声明都必须在函数,过程或方法代码开始之前编写的var或const块中完成。新的内联变量声明语法允许您直接在代码中声明变量或常量,并在同一语句中直接为其赋值。也可以在嵌套代码块中声明变量,其可见性和生命周期仅限于该嵌套块。 类型推断 内联声明的变量也受益于类型推断。您不需要为具有直接赋值的内联变量指定类型,因为它可以从分配给它的值中推断出来。 Linux编译器中的传统内存引用计数 10.3中的Linux 64位编译器已“恢复”为使用对象内存管理的非ARC实现,完全匹配Windows行为。已针对Linux 64位编译器禁用NEXTGEN定义。 Linux上的AnsiString / AnsiChar RAD Studio 10.3 Rio已经支持Linux上的旧式AnsiChar / AnsiString数据类型。小心使用它们,因为Unicode也是Linux上的首选字符串类型,并且Windows和Linux上的Ansi代码页不匹配。但是,这有助于提高与现有低级别字符串管理代码的兼容性。 C ++ Clang升级:C ++ 17支持 C ++ Builder和RAD Studio 10.3引入了一个更新的Clang增强编译器,支持Windows 32位的C ++ 17。作为渐进式编译器升级的一部分,您现在可以使用最新的C ++语言功能来获得更强大和简洁的代码,更多的编译器优化可以为您提供更快的代码,并利用更多的第三方C ++库来构建更强大的应用程序。 - C ++ 17 Clang增强的编译器和Win32工具链(bcc32x和bcc32c)。
- C ++运行时库(RTL)使用针对Win32的更新的Clang增强编译器构建,包括2018版Dinkumware STL。
- 还包括对C ++ 14的支持。
- 改进了代码完成。
Clang是默认值 在以前的版本中,一个新的C ++项目默认使用Win32平台的经典编译器。这已经改变,默认现在是Clang增强编译器。 向后兼容性 对于所有项目,Win32编译器默认为C ++ 17。但是,在“项目选项”>“C ++编译器”页面中,您可以选择使用早期的语言标准,包括C ++ 14,C ++ 11甚至C ++ 98/03。 C ++ 17中有什么新东西? C ++ 17中有一些很棒的新功能可以提高您的工作效率和代码。为了更好地概述C ++ 17中的新功能,请阅读: 由于从C ++ 11升级到C ++ 17,RAD Studio 10.3 Rio还包括对C ++ 14的支持。 新的STL / Dinkumware版本 C ++ Builder使用Dinkumware STL为Windows提供C ++标准库。C ++ Builder 10.3对Win32和Win64使用了更新的2018版Dinkumware STL。 Win64更好的数学性能 许多C ++数学函数都有一个新的实现。平均而言,这些方法的速度大约是之前版本的两倍。 更好的C ++代码完成 C ++ Win32的代码完成,使用更新的Clang增强编译器,比以前的C ++代码完成速度更快,结果更好。它使用语言服务器协议服务器cquery。此编译器的代码完成现在是异步的。在计算完成时,键入不会暂停。它使用语言服务器协议服务器cquery。 Error Insight for C ++ Error Insight现在可用于C ++,它通过在错误下绘制红色下划线来显示编辑器内联代码问题的预览。它使用语言服务器协议和cquery,并且在为Win32使用新的Clang增强编译器时可用。 调试优化的构建 过去,打开调试信息会禁用编译器优化。在10.3更新的Win32编译器中,现在支持调试优化的构建。请注意,在优化构建中,表达式和变量对调试器不可用是很常见的,因为它们已经过优化。 GetIt中的新库 GetIt提供了许多广泛使用的C ++库。 Delphi和C ++ C ++ / Delphi ABI兼容性 在以前的版本中,ABI底层方法传递中存在微妙的平台差异,特别是对于通过值或引用传递的大小为4到8个字节的记录。现在已经解决了这些问题,并且您可能已经看到在与Delphi交互时将C ++ Win32代码迁移到Win64的问题,尤其是在使用事件处理程序时,应该得到解决。规范示例是一个采用TPoint参数的事件处理程序:在Win32中,这显示了点的x和y坐标的正确值,但在Win64中,读取x和y给出了“垃圾”值。这不再发生。大多数更改都会影响fastcall,但RAD Studio 10.3 Rio还包括对cdecl和其他调用约定的更改,以实现完全兼容性,包括在移动平台上。 IDE RAD Studio 10.3 Rio具有改进的主窗口外观和感觉,以及更加现代风格的几个关键对话框,强调可读性和清晰度。 两个新主题 RAD Studio 10.3包含一个新的灯光主题和黑暗主题的修订版,强调可用性很长一段时间。 项目和IDE选项 IDE和“项目选项”对话框具有更清晰的外观,控件对齐并定期间隔。窗口看起来更加现代,具有白色背景,每个设置页面的标题以及选项树的全宽选择,而不是灰色背景。选项树中引入了新类别,一些选项已移至新类别。例如,在“项目选项”对话框中,应用程序图标或图像不再位于“应用程序”页面上,而是位于“ 应用程序”>“图标”中。可以使用标题栏中的新搜索框搜索两个“选项”对话框。 IDE主窗口 RAD Studio 10.3的主窗口外观更整洁,更具可读性和对齐性。一些变化包括: - 已删除多余的边框和线条。UI根据背景颜色区分部分,而不是边框线。
- 可读性和点击目标增强功能。编辑器选项卡较大,在深色背景上字体为白色,使其更易于阅读和单击,可停靠窗口具有更大的标题栏。
- IDE中的焦点变化非常清晰。当前聚焦区域,无论是编辑器选项卡还是停靠窗口,都具有强烈的蓝色背景。现在可以立即清楚键盘焦点所在的位置。
- 一些窗口已被重命名,包括Project Manager(现在是Projects)和Tool Palette(现在是Palette)。
- 允许IDE范围搜索的IDE Insight位于IDE的标题栏中。
新项目对话框 “新建项目”对话框窗口列出可滚动列表中的项目,其中包含名称和描述。为了便于查找项目,某些项目现在分为多个类别(例如,Windows和多设备中现在存在动态库),搜索已移至标题栏。 编译对话框 “编译”对话框现在可以清除提示,警告和错误的数量。新的布局使其更具可读性。 GetIt包管理器对话框 GetIt包管理器现在显示滚动列表中的项目,而不是页面。它的外观也更整洁,搜索已移至标题栏。 其他IDE改进 表单加载/ LiveBindings设计时间IDE优化 在RAD Studio 10.3中,使用LiveBindings或许多控件加载表单现在要快得多。加载时间从三十秒(对于非常大的形式)减少到仅几秒。 修复包改进 RAD Studio 10.3 Rio包括一些Andreas Hausladen的“IDE Fix Pack”修复和改进。大多数合并的修补程序都集中在IDE周围,包括以下内容: - 使用Virtual Treeview导致的高分辨率计时器。
- FindHInstance优化。
- 调试器在创建进程时使用CREATE_DEFAULT_ERROR_MODE。
- TStringList IndexOf和Name优化。
VCL集成翻译架构和工具 尽管VCL集成转换架构和工具仍包含在10.3中,但未对这些工具进行进一步改进,并且将在未来版本中将其删除。您应该减少对这些工具的依赖,并迁移到另一组翻译工具。 VCL 高DPI图像列表支持 使用10.3中的新VCL高DPI ImageList控件,开发人员构建新的VCL Windows应用程序或更新现有的高DPI显示应用程序可以完全支持所有控件上的多分辨率,像素完美图像,以及需要多个缩放图像的任何自定义绘图分辨率监视器 您可以通过将TImageCollection组件与TVirtualImageList组件结合使用来实现此目的。这些成对组件将用于控件的单个特定大小的图像列表分离图像集合的概念(其中每个逻辑图像可以具有多个分辨率)。TVirtualImageList完全兼容并且是传统图像列表的替代品,包括提供HIMAGELIST句柄,并且可以由VCL控件和使用Windows API图像列表调用的任何代码使用。TImageCollection支持包含alpha通道的图像,包括PNG。您还可以加载旧式的彩色键控透明位图,还有一些迁移工具可以帮助将传统的TImageLists转换为新的图像集和虚拟图像列表。 Per Monitor V2支持 RAD Studio 10.3包括对VCL的Per Monitor V2支持。这允许VCL应用程序针对所有Windows缩放正确缩放,并响应不同屏幕之间的DPI缩放更改。要为您的应用程序启用此功能,请转到项目>选项>应用程序>清单,然后在DPI Awareness部分中选择Per Monitor V2。 赢得10个功能 - 扩展的商店支持/ API 10.3增加了VCL和FireMonkey开发人员可以在其应用程序中使用的Windows API数量。这包括许多关键的WinRT API和最新的Windows 10 API,包括用于应用程序内购买和Windows 10商店试用的即用型组件。 WinRT API更新 RAD Studio 10.3包含对WinRT API Object Pascal头声明的更新,包括对自Windows 10第一版以来添加的许多API的支持。这些API遵循RAD Studio 10 Seattle中引入的相同声明模型,可以在以下单元中找到(在系统Windows WinRT源文件夹下):
WinAPI.ApplicationModel.Background.pasWinapi.ApplicationModel.Contacts.pasWinAPI.ApplicationModel.Core.pasWinAPI.ApplicationModel.DataTransfer.pasWinAPI.ApplicationModel.pasWinapi.CommonNames.pasWinAPI.CommonTypes.pasWinAPI.DataRT.pasWinapi.Devices.AllJoyn.pasWinapi.Devices.Bluetooth.Advertisement.pasWinAPI.Devices.Bluetooth.pasWinAPI.Devices.Enumeration.pasWinapi.Devices.Geolocation.pasWinapi.Devices.Midi.pasWinAPI.Devices.pasWinapi.Devices.PointOfService.pasWinapi.Devices.Scanners.pasWinapi.Devices.Sensors.pasWinapi.Devices.Sms.pasWinAPI.Foundation.Collections.pasWinAPI.Foundation.pasWinAPI.Foundation.Types.pasWinAPI.Gaming.pasWinAPI.Globalization.pasWinAPI.GraphicsRT.pasWinAPI.Management.pasWinapi.Media.Devices.pasWinapi.Media.MediaProperties.pasWinAPI.Media.pasWinAPI.Networking.Connectivity.pasWinAPI.Networking.NetworkOperators.pasWinAPI.Networking.pasWinAPI.Networking.Proximity.pasWinapi.Networking.PushNotifications.pasWinAPI.Networking.Sockets.pasWinAPI.Networking.Vpn.pasWinapi.Perception.pasWinAPI.Security.Credentials.pasWinAPI.Security.Cryptography.pasWinAPI.Security.pasWinapi.ServicesRT.pasWinapi.ServicesRT.Store.pasWinAPI.Storage.pasWinAPI.Storage.Streams.pasWinAPI.SystemRT.pasWinAPI.UI.Composition.pasWinAPI.UI.Core.pasWinAPI.UI.Input.Inking.pasWinAPI.UI.Input.pasWinAPI.UI.Notifications.pasWinAPI.UI.pasWinAPI.UI.Text.pasWinAPI.UI.ViewManagement.pasWinAPI.UI.WebUI.pasWinAPI.UI.Xaml.pasWinAPI.WebRT.pas Windows API更新 此Windows API更新包括不同的区域。一个用于新的高DPI相关API,包括DPI进程和线程感知,监视器和窗口的DPI设置,高DPI主题等。另一个领域涉及对新“笔输入”和WM_POINTER_xxx消息以及相关API和数据结构的支持。10.3还重新安排了一些重复的核心类型声明。例如,PUint32不在System.pas中。此外,一些Windows句柄类型已被移动并具有略微不同的声明。 TWindowsStore TWindowsStore组件允许您将Windows应用程序与Windows应用商店连接,并使用诸如获取用户拥有的应用列表,可用附加组件,购买的附加组件以及处理试用模式等功能。TWindowsStore组件仅支持Windows平台,RAD Studio 10.3 Rio支持VCL版本和FireMonkey版本。TWindowsStore是TWindowsStoreCore的组件包装器。 额外的VCL改进 - 支持TDirect2DCanvas中的彩色字体。
- 公开与wm_pointer相关的消息和API。
- 共享合同扩展。
FireMonkey Android API等级26或更高 RAD Studio 10.3 Rio支持Android API版本26开发,根据Google要求从2018年8月开始的新Play商店应用程序以及从2018年11月开始的更新。更改包括: - 清单中的新信息(具有适当的API级别)。
- 默认配置使用最新版本的SDK / NDK。
您必须更新SDK以包含最新的平台库,否则您的Android应用程序将无法构建。 新的Android权限模型 最新版本的Android API已经改变了请求权限的机制。用户可以调用PermissionsService.RequestPermissions(来自新的System.Permissions单元)并向其传递对将使用用户响应调用的例程的引用,以及可选的例程以显示所请求权限的基本原理。有关更多信息,请参阅Android权限模型。 Android Z-Order 10.3中的Android Z-Order支持在同一表单上使用FireMonkey样式控件(如按钮,标签和复选框)与本机渲染控件(如浏览器和地图控件),而不包含覆盖样式控件的本机控件。 Android原生控件 10.3包含许多新功能,旨在支持在同一Android表单上使用本机控件和样式化FireMonkey控件。其中一个变化是在FireMonkey应用程序中使用Android本机控件的材质设计主题。原生控件(如TWebBrowser,TMapView和其他新的本机控件)将在运行Android 5.0或更高版本的设备上使用材质设计主题。以下列表包含当前支持本机演示的所有控件: iOS 12支持 RAD Studio 10.3包括iOS 12支持,用于定位设备和构建App Store和Enterprise应用程序。 莫哈韦支持 RAD Studio 10.3包括构建在macOS 10.14 Mojave上运行的32位应用程序。Delphi支持定位10.14 SDK。 其他FireMonkey改进 FireDAC和数据库 MySQL的改进 - 支持MySQL v 8.0。
- 支持MariaDB 10.3。
SQL Server的改进 PostgreSQL的改进 - 支持PostgreSQL v 10,包括新的:标识列。
- Macaddr8。
- 密码加密。
新GUIDEndian = Little |大连接参数。
Firebird的改进 - 支持Firebird v 3.0,包括新的:本地连接协议。
- FB $ OUT包。
- isc_database_info()信息项。
- gbak输出中的统计功能。
- 支持语句长度> 64Kb。
新的TFDFBOnlineValidate组件。新GUIDEndian = Little |大连接参数。
MongoDB的改进 - 新的TimeZone = Local | UTC连接参数。
InterBase的改进 - 支持InterBase v 2017,包括新版:TRUNCATE命令。
- 在变更视图中支持TRUNCATE。
- 交易等待时间
新GUIDEndian = Little |大连接参数。
SQLite的改进 - 支持3.23.1。
- 改进了对Linux平台的支持,包括新的:加密支持。
- 整理支持。
SQL Anywhere的改进 - TFDPhysASADriverLink.ToolHome新属性。
- 添加了对TFDEventAlerter的支持。
其他FireDAC更改 - 添加了TFDBatchMoveJSONWriter。
- 优化的TFDBatchMove和相关组件。
数据库改进 - 新的TClientDataSet.IncludeBlobsInDelta属性。
DataSnap的改进 - 新的TDSRestConnection.SecureProtocols属性。
- DataSnap REST现在显式指定“Content-Type = application / json”。
REST的改进 - 提高了对不同MIME类型的认识。
- 添加了TRESTClient.OnNeedClientCert属性。
- 添加了TRESTClient.OnAuthEvent属性。
- 添加了TRESTClient.RedirectsWithGET属性。
- 添加了TRESTClient SecurityProtocols属性。
- Indy替换为THTTPClient。
- 添加了TRESTRequestParameterOption.poFlatArray,poPHPArray,poListArray选项。
- 添加了TRESTRequestParameter.AddValue方法。
- 添加了TRESTRequestParameter.SetStream方法。
- 添加了TRESTRequestParameter.Stream属性。
- 添加了TRESTRequestParameter.StreamOwner属性。
- 添加了TRESTRequestParameter.Bytes属性。
- 添加了TRESTRequestParameterList.AddItem。
- 修改了TRESTRequestParameterKind.pkGETorPOST行为。
- 添加了TRESTRequestParameterKind.pkQUERY值。
- 添加了TRESTRequestParameterList.AddBody方法来替换TBodyParams类。
- 为TCustomRESTRequest.TBody.Add方法添加了AOwnsObject:TRESTObjectOwnership参数。
- 为TCustomRESTRequest.DoPrepareQueryString添加了AContentType:TRESTContentType参数。
- 添加了AContentType:TRESTContentType,ABodyStreamOwner:TCustomRESTRequest.DoPrepareRequestBody的布尔参数。
- 在Windows平台上优化THTTPClient。
- 添加了TMultipartFormData.AddStream和AddBytes。
- 为TMultipartFormData,FileName,TStrings添加了TNetHTTPClient.Put / THTTPClient.Put重载方法。
- 添加了TAcceptValueList类来处理考虑HTTP Accept-Xxxx头的值。
- 添加了TMimeType类来处理MIME类型。
云的改进 - 改进了对Azure存储模拟器的支持。
- 更新了AWS S3支持以涵盖最近添加的区域。
- 添加了TAmazonConnectionInfo.Region属性。
- 为大多数与桶/对象相关的TAmazonStorageService方法添加了“BucketRegion:TAmazonRegion = amzrNotSpecified”参数。
- 改进了云支持的一般性能。
RAD服务器 性能增强 RAD Studio 10.3包括RAD Server的以下性能增强功能: 内容类型和基于接受的映射的新EndPoint属性 支持更好的资源映射,它不仅取决于URL,还取决于Accept和Content-Type HTTP请求标头。这意味着您可以将两个不同的方法映射到同一个URL和HTTP谓词,但仍会根据请求返回不同类型的数据。 HTTP谓词到自定义方法名称映射 在以前版本的RAD Server中,系统会为HTTP谓词(GET,POST等)生成方法名称的自定义映射。这仍然是默认设置,但您也可以使用新的EndpointMethod属性将HTTP谓词映射到具有自定义名称的方法。 能够将请求处理委托给自定义类或组件 添加RAD服务器自定义资源API的功能,以将请求处理委托给资源模块Delphi字段,这些字段是自定义端点发布者类/组件。 用于JSON处理的助手组件 利用将处理委托给组件的新功能,RAD Studio 10.3引入了新组件来简化JSON处理工作,特别是在涉及数据库查询时。可以将组件添加到映射到RAD Server资源(或数据模块)的类中,并且可以将HTTP方法映射到它们而无需编写任何代码。 其他RAD服务器增强功能 - RAD服务器性能得到显着提升,简单操作的吞吐量提高了十倍(部分相关修复已作为10.2.3的补丁提供)
RTL 10.3中的Delphi RTL具有显着的性能改进和增强的JSON和HTTP标准兼容性。 数据结构增长战略 一些数据结构(TStringList,TList,TList <T>,TQueue <T>,TStack <T>)现在具有灵活的增长策略,当它们已满且需要扩展时,与过去的x2策略相比。增长战略可以取代。新增长策略在SysUtils.pas中声明的共享全局函数中实现:function GrowCollection(OldCapacity,NewCount:Integer):Integer;
此外,您可以通过编写新的兼容函数并调用全局SetGrowCollectionFunc过程来自定义实现。如果在运行时包中安装自定义“增长收集功能”,请记住nil在退出时将其设置为,或者运行时可能会在卸载包后尝试调用不存在的函数。 TStringBuilder更改 该类已经进行了多项更改,目的是提高其性能,包括内存增长策略的类似更改,删除一些冗余代码以及整体实现清理。TStringBuilder枚举器已经过优化。TStringBuilder.ToString方法还有一个附加参数。签名是ToString(UpdateCapacity:Boolean)。如果不再需要对TStringBuilder进行修改,ToString(True)将提供更好的性能,因为它减少了被复制的数据量。 JSON改进 对正确性和性能进行重要的JSON处理和解析改进。 与列表相关的改进 - TList和TDictionary具有新的公共属性,可以在初始化后访问它们的比较器(用于排序的比较操作的定义)。
- 向TDictionary <TKey,TValue>添加了TryAdd方法。
- 添加ExtractAt(索引:整数):T到TObjectList <T>。
- 改进了TList <T> .IndexOf性能。
- 改进了用于向列表添加项目的常规TList <T>,TQueue <T>,TStack <T>性能。标准TList <T> .Add应该快〜30%。
- 优化的TList,TStrings,TComponent,TCollection,TList <>枚举器。现在空“for in”循环速度提高了2.5到4倍。
- 作为集合枚举器类型的一部分,RAD Studio在迭代完成时正式定义了枚举器状态:“在MoveNext返回False后,枚举器状态无效,并且必须释放或重新创建枚举器,不应再进一步访问”。
其他RTL更改 - TStringHelper.Split现在从StrUtils生成相同的全局SplitString函数结果。
- zlib通过其他修复程序升级到1.2.8(现在使用RAD Studio C ++编译器编译为64位)。
- PCRE升级到8.42并在Windows上包含UTF-16支持(现在使用RAD Studio C ++编译器编译)。
- Unicode表(System.Character单元)支持Unicode v11.0。
- TStringHelper.Split方法具有基于新TStringSplitOptions.ExcludeLastEmpty选项的不同可选行为。
- 重组SysUtils单元的程序和功能的顺序,以更好地支持内联。
- 系统单元中添加了Float32和Float64别名。
使用AppTethering发送长字符串 TTetheringAppProfile类(用于AppTethering)中的SendString / AsString操作的当前实现限制为大约1,400个字符的长度。RAD Studio 10.3包含以下更改和添加内容,允许长字符串同时保持兼容性: - 新的TTetheringAppProfile SetLongString和SendLongString方法使用流而不是字符串进行底层通信。
- TResourceValue.AsString现在可以返回接收流的字符串值(如果可用)。如果不是则返回接收字符串的值。这适用于常规字符串和“长字符串”。
建议您仅在字符串长度小于~1.3Kb时才使用TTetheringAppProfile.SendString,否则必须使用TTetheringAppProfile.SendLongString。 TMemIniFile优化 RAD Studio 10.3 Rio优化了TMemIniFile实现。读取和构建TMemIniFile的速度要快10到25倍,占用内存的一半。其他TMemIniFile操作也得到了改进,与之前的实现相比,它们的速度提高了50%到100%。此外,10.3还包括从流中加载TMemIniFile的能力,以及两个额外的重载构造函数: - TMemIniFile.Create(流)。
- TMemIniFile.Create(Stream,UseLocale)。
这些构造函数参数在类中保持可用,并在新属性中公开: 本部分内容设定了隐藏,需要回复后才能看到