在RAD Studio中内置了令人惊叹的解决方案吗?让我们知道.寻找折扣?访问我们的特别优惠第页!
新闻

RAD Studio 12.1 Athens补丁1可用

修补程序1

今天Embarcadero发布了RAD Studio、Delphi和C++Builder 12.1 Athens的补丁。此修补程序解决了RAD Studio 12.1中的一些问题,围绕IDE的新编辑器拆分视图功能、Delphi 64位编译器在构建包、调试和字符串时的问题。本文末尾提供了所解决问题的详细列表。

此修补程序的下载容量约为517MB。

这个延迟包的基于GetIt的安装步骤与过去描述的非常相似。如果您想了解有关基于GetIt的安装步骤的更多信息,请参阅我们发布的上一个补丁的博客帖子,适用于雅典RAD Studio 1.20。请注意,您还可以解雇即使没有安装,也不会在欢迎页面中提醒您该补丁。此外,如果您通过GetIt安装该补丁,IDE中的“关于”框将指示该补丁已安装。

考虑到该修补程序包括针对每个目标平台的新版本PAServer,因此您必须在Mac、Linux或远程Windows计算机上安装它们。如果您为Win64构建和分发Delphi软件包,请只阅读自述文件中的特定注释,如果需要,请联系PM以获取更多信息。

在本例中,您可以从my.embarcadero.com网站门户(很快就会提供),您必须手动安装,遵循类似的自动安装步骤。在安装补丁之前,您需要手动关闭RAD Studio IDE(如果IDE正在运行,您会看到一个错误),并按照自述文件中的步骤进行操作。此外,在手动安装的情况下,about框不会反映修补程序状态。

RAD Studio 12.1补丁#1自述

2024年4月17日

此修补程序解决了RAD Studio 12.1中的一些问题,围绕IDE的新编辑器拆分视图功能、Delphi 64位编译器在构建包、调试和字符串时的问题。此修补程序的下载容量约为517MB。

通过GetIt安装
如果您通过GetIt下载补丁,它会自动安装,并创建替换文件的备份和操作日志。但是,由于PAServer安装在远程计算机上,因此您需要在使用的每个目标平台上手动重新安装PAServer,步骤如下:https://docwiki.embarcadero.com/RADStudio/en/Installing_the_Platform_Assistant_on_Windows
https://docwiki.embarcadero.com/RADStudio/Atherens/en/Installing_the_Platform_Assistant_on_a_Mac
https://docwiki.embarcadero.com/RADStudio/Atherens/en/Installing_the_Platform_Assistant_on_Linux

手动下载和安装
此修补程序也可以在下载门户my.embarcadero.com上找到。在这种情况下,在下载并展开ZIP文件后,应该运行此修补程序。R121.patch1_install.bat文件或手动将R121.path1.zip展开到RAD Studio安装文件夹的相应子文件夹中。您还需要在目标平台上更新PAServer,如上所述。

卸载步骤
如果您通过GetIt安装了修补程序:
*打开Catalog Repository安装文件夹并移至修补程序文件夹
*运行修补程序。R121.patch1_uninstall.bat文件
*只有在清除修补程序后,才能从GetIt卸载包

如果手动安装修补程序:
*打开将修补程序ZIP文件扩展到的文件夹
*运行修补程序。R121.patch1_uninstall.bat文件
*删除文件夹并修补ZIP文件

关于Delphi Win64软件包的注意事项
此修补程序修改为Windows 64平台构建的Delphi包导出的符号,以解决12.1中引入的问题。包含带有单个下划线字符的单元名称的包,或引用其他包中具有单个下划线的单元的包,以及使用RTM版本12.1构建的包,可能会与使用点表示法的单元名称冲突。我们在补丁中解决了这个问题,但最终的效果是,使用使用RTM版本12.1构建的包可能与应用此补丁后构建的代码存在兼容性问题。我们建议任何第三方供应商或开发人员更新使用12.1构建的Delphi Win64包的二进制文件,并使用应用此修补程序构建的版本。对于使用12.0构建的Delphi Win64软件包,这不是必需的。事实上,此修补程序中的编译器与12.0编译器的兼容性得到了改进。

此修补程序解决的公开报告问题
这些问题已在新的质量门户中报告,请参阅此博客文章详细介绍了如何创建帐户,但最后一个例外,它位于旧门户上的中(仍以只读模式可用):
RSS-574型[dcc32致命错误]PythonFmx.dpk(70):内部错误:AV00B5992F-R0000014C-0
RSS-536型Delphi 64位DPK编译问题
RSS-497型F2084内部错误:NI5166
RSS-447型F2084内部错误:编译Win64包
RSS-425型错误F2084:内部Fehler:AV006A992F-R0000014C-0
RSS-391型将非ASCII字符直接附加到#xx或#$xx文本的字符串会损坏最终的字符串
RSP-40084型StringTable和LoadStr

此外,此修补程序还解决了两个测试版报告(目前无法公开访问):

  • 编辑器拆分后单击“移动设计器”时被零除
  • 通过对象检查器将操作分配给TPopupMenu时,rtl290.bpl中发生崩溃

该修补程序还解决了其他重复问题和以下内部发现的问题:

  • iOS:不调试就无法运行应用程序(Ctrl+Shift+F9)
  • macOS:无法计算Edit1.Text+“abc”
  • 拆分代码编辑器:关闭附加的右侧编辑器会将左侧编辑器切换到“设计”选项卡
  • 拆分代码编辑器:通过菜单选择编辑器选项卡的问题
  • 分割代码编辑器:如果在使用分割代码编辑器后创建新项目,则在IDE中使用AV。
  • “编辑器”选项卡组标题栏绘制不正确

使用RAD Studio、Delphi或C++Builder缩短开发时间并更快地推向市场。
设计。代码。编译。部署。
开始免费试用   立即升级

   免费Delphi社区版   免费C++Builder社区版

关于作者

Marco是RAD Studio产品经理之一,专注于Delphi。他是20多本关于德尔菲的书中最畅销的作者。

15条评论

留下回复

该网站使用Akismet来减少垃圾邮件。了解如何处理您的评论数据

在条款中