Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
DelphiNews

RAD Studio 10.4 Patch 3 is out: VCL Grids, C++ Win64 Debugging, and C++ Android Exception Handling and Resources

the future of starts demands massive productivity

We’ve just released a patch (or hotfix) 3 for Delphi, C++Builder and RAD Studio 10.4.

We recommend that you install Patch #3, which was released today if you use VCL grids or C++Builder. This patch fixes several issues in RAD Studio 10.4 related to the VCL Grid, the C++ Win64 debugger (including the addition of a new formatter), C++ Builder Android exceptions, and C++ Android resource linking.

Two very important things to note:

  1. Install Patch 1 and Patch 2 first, in order (1, then 2, then 3.)
  2. Installing this patch has a manual step, just like patch #2, and it’s easy to get caught by it. Please follow the same instructions as patch #2 to install. Just installing via GetIt does not really install the patch. See full visual instructions for patch 2 (applicable to patch 3) here or read below for steps.

Installation

Installation Steps (via GetIt)

  • Use GetIt to download the patch
  • The patch executable is copied along with a ZIP file in a folder like: C:Users<name>DocumentsEmbarcaderoStudio21.0CatalogRepository10.4Patch3-10R104_Patch3
  • Close the RAD Studio 10.4 IDE (and also any other earlier versions of RAD Studio IDE)
  • From the folder, run the batch file patch3.bat
  • The installation will require elevation and proceed by adding a detailed log file to the catalog repository folder.
  • When completed, restart the IDE

Installation Steps (via Download Portal)

  • Use my.embarcadero.com to download the patch
  • Similarly to the steps above, close the IDE and run the patch software via batch file from the download location

Uninstallation steps (both cases)

  • Open the Catalog Repository installation folder above
  • Run patch3uninstall.bat
  • Alternatively, copy the files from the backup folder to the main RAD Studio installation folder
  • Only *after* you have cleared the patch, uninstall the package from GetIt

Patch Contents

RAD Studio 10.4 Patch #3 addresses the following both customer-reported (RSP-) and internal (RS-) issues:

C++ Android:
RSP-27268 C++ Builder 10.3.3 Android Exceptions
RSP-29218 C++ Android error E4620 processing resource .fmx -2 raised

VCL:
RSP-29628 VCL Grids bug

C++ Win64 Debugging:
RSP-29239 Debugger does not start
RSP-29206 can’t debug win64 at all
RSP-29145 C++Builder 64-bit Debugger alters the default working directory from the app executable directory
RSP-29125 New Windows 64-bit debugger freezes and does not stop on exceptions
* Partial fix: Exception handling support in the debugger has been improved but there are still issues: OS-level exceptions (e.g. AV) are not always caught and reported. Some language-level exception types are not displayed correctly
RS-100553 [LLDB Win64 C++] Add formatter for unique_ptr
RS-100134 FMX & VCL C++ 64-bit App become unresponsive while trying to debug it
RS-97111 Evaluation of TLabel->Caption property returns “Unknown error”

This is a critical set of fixes. It’s worth noting the C++ items, in addition to the VCL grids issue, which affects you if you use this control. First, if you encountered this problem and need to update your Android 32-bit app by August 1st, you must understand Android exception handling. The issue of resource linking is also worth mentioning. Second, with the release of 10.4, we added a new debugger for Win64 that is a huge improvement: it’s based on LLDB 9, has tools to evaluate and inspect STL collections or your own complex data structures, and more – it’s now on par with the classic debugger, which is important for moving to Clang.

This patch fixes a number of bugs, especially with large projects, and also adds a new formatter (visualiser) for std::unique_ptr so you can easily inspect their contents.

 

Do you want to make your own VCL Grids?
Try out the IDE Software and make the most of it. Request a Free Trial here.
Kai 1.1 Now Available! Kai 1.1 Now Available! What's Coming in RAD Studio 13.2 Florence

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.

Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

About author

David is an Australian developer, currently living in far-north Europe. He a former senior product manager for C++ at Idera where he looked after C++Builder and Visual Assist.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

IN THE ARTICLES