重要升级:RAD Studio Delphi 10.4 Patch 3补丁包3发布: 修复VCL Grids网格控件, C++ Win64调试器, C++ Android 异常错误

感谢EMB的开发人员,他们终于发布了10.4的第3个补丁,我相信R&D的开发人员这几天一定再加班加点的修复这些BUG,说实话这些BUG都是非常严重的错误,足以使得哪些Delphi/C++Builder的忠实用户抓狂。欢迎加入Delphi开发局QQ群:32422310  Delphi控件源码下载网站

EMB刚刚发布了Delphi,C ++ Builder和RAD Studio 10.4的补丁(或修补程序)3。

如果您使用VCL网格或C ++ Builder,建议您安装我们今天发布的补丁3。此修补程序解决了RAD Studio 10.4中针对VCL网格,C ++ Win64调试器(包括添加新的格式化程序),C ++ Builder Android异常和C ++ Android资源链接的许多问题。

需要注意的两个非常重要的事情:

  1. 首先按顺序安装补丁1和补丁2 (依次为1、2、3)。
  2. 就像#2补丁一样安装此补丁有一个手动步骤,很容易被它抓住。请按照与补丁2相同的说明进行安装。仅通过GetIt安装并不能真正安装补丁。。下面阅读有关步骤。

安装

安装步骤(通过GetIt)

  • 使用GetIt下载补丁
  • 修补程序可执行文件将与ZIP文件一起复制到以下文件夹中:C:\ Users \ <名称> \ Documents \ Embarcadero \ Studio \ 21.0 \ CatalogRepository \ 10.4Patch3-10 \ R104_Patch3
  • 关闭RAD Studio 10.4 IDE(以及所有其他早期版本的RAD Studio IDE)
  • 在文件夹中,运行批处理文件patch3.bat
  • 安装将需要提升,然后继续将详细的日志文件添加到目录存储库文件夹中
  • 完成后,重新启动IDE

安装步骤(通过下载门户)

  • 使用my.embarcadero.com下载补丁
  • 与上述步骤类似,关闭IDE并从下载位置通过批处理文件运行补丁软件。

卸载步骤(两种情况)

  • 打开上方的目录库安装文件夹
  • 运行patch3uninstall.bat
  • 或者,将文件从备份文件夹复制到RAD Studio主安装文件夹
  • 仅在*清除补丁后*,才从GetIt卸载软件包

补丁内容

RAD Studio 10.4补丁#3解决了以下客户报告(RSP-)和内部(RS-)问题:

C ++ Android:
RSP-27268 C ++ Builder 10.3.3 Android异常
RSP-29218 C ++ Android错误E4620处理资源.fmx -2引发

VCL:
RSP-29628 VCL网格错误

C ++ Win64调试:
RSP-29239调试器无法启动
RSP-29206无法在所有
RSP-29145上调试Win64 C ++ Builder 64位调试器更改了应用程序可执行目录中的默认工作目录
RSP-29125新的Windows 64位调试器冻结并且不会在异常中停止
*部分修复:调试器中对异常处理的支持得到了改进,但是仍然存在问题:并非总是捕获并报告OS级异常(例如AV)。某些语言级别的异常类型无法正确显示
RS-100553 [LLDB Win64 C ++]为unique_ptr添加格式化程序
RS-100134 FMX和VCL C ++ 64位应用程序在尝试对其进行调试时无响应
RS-97111 TLabel-> Caption属性的评估返回“未知错误”

这是一组重要的修复程序。如果您使用此控件,还会影响到VCL网格问题,这对于C ++项尤为明显。首先,如果您遇到此问题并需要在8月1日截止日期之前更新Android 32位应用程序,则Android异常处理非常重要。资源链接问题也值得。其次,当10.4发布时,我们为Win64添加了一个新的调试器,这是一个巨大的改进:它基于LLDB 9,具有用于评估和检查STL集合或您自己的复杂数据结构的工具,以及更多-现在,它与经典调试器,这对于迁移到Clang非常重要。此修补程序修复了许多错误,尤其是对于大型项目,并且还为std :: unique_ptr添加了新的格式化程序(可视化工具),以便您可以轻松检查其内容。

使用RAD Studio,Delphi或C ++ Builder可以减少开发时间并更快地推向市场。设计。编码。编译。部署。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
需要先安装Patch1。 Patch 2 for RAD Studio 10.4 now available This patch addresses a number of issues in RAD Studio 10.4, pertaining to Delphi Compiler, the RAD Studio IDE in general and the new LSP-based Code Insight in particular, plus C++ Builder Android exceptions and some debugger issues. The installation of this patch requires a prior installation of Patch #1 (separately available on GetIt and in the download portal). Installing this patch is recommended for all RAD Studio 10.4 customers. Note that this patch is fairly large to download (around 190 MB). The patch includes detailed installation instructions as part of the Readme. Please read the steps carefully (or the corresponding steps in this blog post), as the GetIt download does not install the patch automatically. You must follow the instructions in order to install. Just using GetIt is not enough. List of Customer Reported Issues Addressed in 10.4 Patch 2 RAD Studio 10.4 Patch #2 addresses the following issues reported by customer on Embarcadero Quality Portal (https://quality.embarcadero.com): RSP-29628 VCL Grids bug RSP-29560 [REGRESSION] Misalignment in TStringGrid, StretchDraw method in OnDrawCell RSP-29412 Compiler generates incorrect code for if-then RSP-29402 Delphi 10.4 TStringGrid.OnDrawCell bug RSP-29374 Wrong rect coords in TStringGridDrawCell, so image are drawn at wrong position RSP-29347 [DelphiLSP] IDE Crashes when view form as text is selected and running LSP server RSP-29310 Internal error L891 when linking because of complex types based on records with class var RSP-29299 CODEGEN bug in managed fields initialization, associated with new management operators. RSP-29271 [DelphiLSP] Code Insight adds unneeded () when changing procedures/functions RSP-29256 Compiler generates wrong code for template function RSP-29227 Incorrect property value obtained from the record RSP-29226 Access violation with working code under 10.2 RSP-29218 compiling static library under Android error E4620 processing resource .fmx -2 raised RSP-29172 Access Violation when opening License Manager RSP-29142 GoTo statements not working RSP-29136 Dialog constantly pops up during debugging RSP-29129 iOS App simply crashes with a TWebBrowser on it. RSP-29127 Compiler internal error if you ignore the result of a function that returns a generic record RSP-29124 ICE E1812 RSP-28989 License Manager has access violation error when i click on Workstation Licenses RSP-28887 Space does not finish code completion RSP-28857 Default(T) generates bad code for managed record RSP-28821 [Regression] TStringGrid.OnDrawCell parameter Rect contains wrong values RSP-28808 Project options dialog page "Delphi Compiler" is not populated when opening the dialog RSP-28796 RVO for M-records: initialisation of local variables RSP-28761 [REGRESSION] E2154 Type 'T' needs finalization - not allowed in variant record RSP-28737 Compiler error when inlining new Bit Counting Standard Functions RSP-28735 Managed Records Causing Internal Compiler Error RSP-28717 Delphi Package fails to compile RSP-28701 Bind visually on TDBGRID kills the IDE RSP-28669 [BadCG] Value M-record parameters: improper AddRefRecord RSP-28659 RVO for M-records: assignment to local variables RSP-28616 [BadCG] Operator Assign should not allow non-default calling conventions RSP-28615 [BadCG] In the absence of Initialize, finalisation is not guaranteed for local variables RSP-28552 Poor code generation for local managed record variables RSP-28499 Options - Translation tools - Font - Corrupted? RSP-28476 LSP ErrorInsight in Structure Pane only shows one keystroke after editor RSP-28400 [BadCG] Operator Assign is not always invoked for fields RSP-28372 [Regression] Bad codegen in function returning generic type RSP-27268 C++ Builder 10.3.3 Android Exceptions RSP-27251 Internal error when trying to inline with optimization on RSP-24079 Package version is broken RSP-23403 Build for linux 64 error RSP-23024 Record helper class constructor gives senseless compiler warning RSP-22318 Pointer type check missed when object field is a dynarray RSP-21554 Compiler generates incorrect code for parameterized record type RSP-21248 Const dynamic array unexpectedly contains uninitialized data RSP-20372 A generic "reference to function" will only match the first of several overloaded functions RSP-19714 Win32 compiler - Memory corruption with array helpers RSP-18241 *.c source files, added to C++ project, got added to DeploymentManager file list RSP-18148 AV in TList.Remove (64-bit compiler only)
### 回答1: Delphi C是指运行在Delphi集成开发环境(IDE)下的C语言编译器。Delphi是一种以对象为中心的编程语言,它支持多种编程范式,包括面向对象、事件驱动和过程式编程。Delphi C结合了Delphi的开发环境和C语言的强大功能,使开发人员可以使用Delphi的易用性和C语言的高性能来开发应用程序。 XE 10.4是指DelphiC++Builder的版本号,XE代表“十”,10代表年份,4代表发布的次数。在XE 10.4版本中,Embarcadero公司对DelphiC++Builder进行了更新和开发,以提供更好的开发体验和更多的功能。这一版本包含了许多改进和新功能,其中包括优化的代码编辑器、增强的代码补全功能、丰富的库和组件等。 Delphi C和XE 10.4相结合,开发者可以利用Delphi C语言编译器的强大功能和XE 10.4版本的改进和新功能,来开发高性能的应用程序。开发者可以使用C语言的语法来编写代码,并且可以调用Delphi的库和组件,以及使用Delphi IDE的开发工具。这样的组合使得开发者能够更加高效地开发应用程序,并且在保持性能的同时,享受到Delphi的易用性和XE 10.4版本的新功能。 总而言之,Delphi C和XE 10.4是一个强大的组合,为开发者提供了更好的开发体验和更多的功能。无论是使用C语言编写代码的开发者,还是熟悉Delphi开发的开发者,都可以通过这个组合来实现他们的开发目标。 ### 回答2: DelphiC++和XE 10.4是不同的编程语言和开发工具。 Delphi是一种基于Object Pascal语言的集成开发环境(IDE),它最初由Borland公司于1995年推出。Delphi适用于Windows平台的软件开发,提供了丰富的可视化界面设计工具和强大的RAD(快速应用程序开发)功能。通过Delphi,开发者可以创建桌面应用程序、数据库应用程序和客户端/服务器应用程序等。 C++是一种通用的、面向对象的编程语言,它是C语言的增强版本。C++可以用于各种操作系统和平台,具有高效性和灵活性。C++语言强调了代码的可重用性和模块化开发,适用于开发系统级和应用级的软件。 XE 10.4是由Embarcadero Technologies开发的一款集成开发环境(IDE),用于DelphiC++的软件开发。XE 10.4DelphiC++ Builder的最新版本,提供了全面的开发工具和框架,可用于构建高性能、开放式、跨平台的应用程序。XE 10.4还提供了对Web、移动和云平台的支持,使开发者能够开发和部署现代化的应用程序。它还包括了许多新的特性和改进,以提高开发效率和应用程序性能。 总之,DelphiC++和XE 10.4都是用于软件开发的工具和语言,它们各自具有不同的特点和优势,开发者可以根据自己的需求选择适合的工具和语言进行开发。 ### 回答3: Delphi是一种编程语言,它是在Object Pascal的基础上发展而来的。它是由Borland公司推出的,后来被Embarcadero公司继承并继续发展。Delphi是一种面向对象的编程语言,它具有快速开发和可视化编程的特点,因此在开发Windows桌面应用程序方面得到了广泛应用。 C是一种通用的高级编程语言,它由贝尔实验室的Dennis Ritchie在1970年代开发。它是一种系统级编程语言,被广泛应用于开发操作系统、嵌入式系统、驱动程序和各种应用程序。C具有高效、灵活和可移植的特点,已经成为了编程中的经典语言之一。 XE 10.4是Embarcadero公司推出的一个开发工具套件,其中包括了Delphi和C等编程语言。XE 10.4具有强大的开发功能和工具,可以帮助开发人员更快速地开发Windows桌面应用程序、移动应用程序和云应用程序等。它提供了丰富的组件库和可视化开发工具,使开发人员能够以更高效和便捷的方式进行开发工作。 总之,Delphi、C和XE 10.4都是用于开发应用程序的编程语言和工具。它们在不同的开发场景和需求中都具有广泛的适用性,可以帮助开发人员更高效、灵活地进行应用程序开发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值