"Delphi 2017 R3"

I believe you're asking about the correct definite article to use with in English.

1. Language & Compiler

Supported platforms and compilers

  1. Stability: R3 was the culmination of three update cycles. It resolved hundreds of bugs from the initial Tokyo release, making it one of the most stable versions in recent memory.
  2. Third-party component support: Many legacy component vendors (e.g., DevExpress, TMS Software, FastReport) provided their final “classic” editions for 10.2.3. Upgrading would require costly license renewals.
  3. Migration overhead: Moving from 10.2.x to 10.4+ involves significant changes in the VCL, FireMonkey, and the compiler (e.g., new features like custom managed records, inline variables, and platform support changes).
  4. Maintenance mode projects: Many enterprises keep a dedicated build VM with Delphi 2017 R3 for critical, rarely-changed applications (e.g., factory control systems, medical devices).

Consider using the $WARN SYMBOL_DEPRECATED ON directive to catch obsolete RTL/VCL calls. Allocate at least two weeks for a medium-sized VCL application.