This article is a stub.
Please help enhance the Delphi Programming Wiki by expanding it.
see the VCL Documentation Guidelines for an overview on doc pages

Unit[edit | edit source]

Description[edit | edit source]

The RTLVersion constant in de system unit provides you with information about the compiler series that the RTL belongs to and the patch number.

This information is important in scenario's where sourcecode needs to be maintained or recompiled or to check if the latest RTL patches for a certain compiler series are applied.

It takes the format xx.y where xx is the main compiler version and y is the revision number.

See the CompilerVersion Constant for further information on how to use it.

Technical Comments[edit | edit source]

Compiler RtlVersion
Delphi 10.4 Sydney 34
Delphi 10.3 Rio 33
Delphi 10.2 Tokyo 32
Delphi 10.1 Berlin 31
Delphi 10 Seattle 30
Delphi XE8 29
Delphi XE7 28
Delphi XE6 27
AppMethod 1 26.5(?)
Delphi XE5 26
Delphi XE4 25
Delphi XE3 24
Delphi XE2 23
Delphi XE 22
Delphi 2010 21
Delphi 2009 20
Delphi 2007 .NET 19(?)
Delphi 2007 18
Delphi 2006 18
Delphi 2005 17(*)
Delphi 8 .NET 16(*)
Delphi 7 15(*)
Delphi 6 14(*)
Delphi 5 13(*)
Delphi 4 12(*)
Delphi 3 10(*)
Delphi 2 9(*)
Delphi 1 8(*)

(*) These versions did not have a RtlVersion constant, it was introduced with Delphi ???

(?) If you can check the RtlVersion for these Delphi versions, please edit this table!

Examples[edit | edit source]

(Please provide links to articles/source code that show how to use this item.)

See Also[edit | edit source]

User Comments/Tips[edit | edit source]

(Please leave your name with your comment.)

Community content is available under CC-BY-SA unless otherwise noted.