Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Collecting a list/table of version specific information for RAD Studio/Delphi/C++ Builder related development environments

Tags:

delphi

I want to assemble a list of version related information on RAD Studio/Delphi/C++ Builder related development environments.

Rephrased (thanks David M for the suggestion) the question:

"What is the version-specific data for compilers Turbo Pascal 7 until Delphi XE4?"

Please use the following format when answering. You can put more than one version in an answer:

  • Company Name
  • Product Name
  • Product Version
  • Delphi Version
  • BDS Version
  • Platform targets supported
  • VERxxx defines
  • __BORLANDC__ values
  • RTLVersion values
  • CompilerVersion versions
  • DllSuffix Package Version (file suffixes of BPL and DCP files)
  • HKCU base registry key
  • HKLM base registry key
  • Default base installation directories (on x86 and x64 systems)
  • ProjectVersion value in .dproj files
  • correlation between File Version and Update/Hotfix number
  • primary link to on-line documentation
  • Date of release
  • Date of latest update/hotfix
  • Codename

The question is: please provide as much of the above specific items as possible for each product.

I will help editing it into a more/less readable list.

Information of this kind is scattered around the internet, if available at all.

A comprehensive list like this makes it much easier for software developers to cross reference information between different Delphi versions.

Though I'm not limiting this list to other products (Turbo Pascal, Free Pascal, Lazarus, Kylix, C# Builder, Borland Pascal, Turbo Pascal for Windows, etc), my first goal is to get the Delphi list complete.

Though I know this is a bit of an open question, I think it is still warranted here at SO as it is:

  • a quick way to reach a lot of knowledgeable people in this area of expertise
  • allows contributors with high enough reputation to keep the Q&A thread clean

It is the reason I want to mark this question as a "Community Wiki": suited for historic material like this.
I will certainly try to keep this Q&A thread clean.

And I'm open to tips on how to make the list more "dense".

A few links I already found that are helpful:

  • Found a table with Delphi Conditional defines over the Delphi versions/compiler platforms/bitness
  • Answers in What is the compiler version for Delphi 2010?
  • Compiler/RTL Version Overview
  • Borland Compiler Conditional Defines
  • Delphi Release Dates
  • Delphi : History Box
  • Compiler Versions
  • Predefined Macros
  • Defines.inc (I need to update this, but CodePlex SVN is broken right now)
  • jcl.inc, jedi.inc and kylix.inc from JEDI
  • Two small programs to display versions: Show__BORLANDC__ConsoleProject and ShowDelphiVersionsConsoleProject to show __BORLANDC__ in C++, and VER###, CompilerVersion and RTLVersion in Delphi.

As a starter, I'll answer for a few versions myself. I will try making it community wiki answers so others can edit/complete them.

like image 742
Jeroen Wiert Pluimers Avatar asked Aug 12 '13 10:08

Jeroen Wiert Pluimers


1 Answers

Part of the information comes from these sources:

  • How do I determine the Delphi version which created a Delphi project
  • http://sourceforge.net/projects/radstudiodemos/ (note these are often incorrect: updates in various older branches have been done with newer Delphi versions)

RAD Studio XE5

  • Company Name
    Embarcadero
  • Product Name
    RAD Studio
  • Product Version
    XE5
  • Delphi Version
    19.0
  • BDS Version
    12.0
  • Platform targets supported
    Win32, Win64, OS X x86, iOS Arm, Android Arm
  • VERxxx defines
    VER260
  • __BORLANDC__ values
    0x0670
  • RTLVersion values
    26
  • CompilerVersion versions
    26
  • DllSuffix Package Version (file suffixes of BPL and DCP files)
    190
  • HKCU base registry key
    HKEY_CURRENT_USER\Software\Embarcadero\BDS\12.0
  • HKLM base registry key
    N/A
  • Default base installation directories (on x86 and x64 systems)
    x86: C:\Program Files\Embarcadero\RAD Studio\12.0
    x64: C:\Program Files (x86)\Embarcadero\RAD Studio\12.0
    both: C:\Users\Public\Documents\RAD Studio\12.0
  • ProjectVersion value in .dproj files
    15.1
  • correlation between File Version and Update/Hotfix number
    19.0.13476.4176 =RTM
  • primary link to on-line documentation
    http://docwiki.embarcadero.com/Libraries/XE5/en/Main_Page
  • Date of release
    20130911
  • Date of latest update/hotfix
    20130911 RTM
  • Codename
    Zephyr

RAD Studio XE4

  • Company Name
    Embarcadero
  • Product Name
    RAD Studio
  • Product Version
    XE4
  • Delphi Version
    18.0
  • BDS Version
    11.0
  • Platform targets supported
    Win32, Win64, OS X x86, iOS Arm
  • VERxxx defines
    VER250
  • __BORLANDC__ values
    0x0660
  • RTLVersion values
    25
  • CompilerVersion versions
    25
  • DllSuffix Package Version (file suffixes of BPL and DCP files)
    180
  • HKCU base registry key
    HKEY_CURRENT_USER\Software\Embarcadero\BDS\11.0
  • HKLM base registry key
    N/A
  • Default base installation directories (on x86 and x64 systems)
    x86: C:\Program Files\Embarcadero\RAD Studio\11.0
    x64: C:\Program Files (x86)\Embarcadero\RAD Studio\11.0
    both: C:\Users\Public\Documents\RAD Studio\11.0
  • ProjectVersion value in .dproj files
    14.6
  • correlation between File Version and Update/Hotfix number
    18.0.4905.60485=Update 1
  • primary link to on-line documentation
    http://docwiki.embarcadero.com/Libraries/XE4/en/Main_Page
  • Date of release
    20130422
  • Date of latest update/hotfix
    20130611 Update 1
  • Codename
    Quintessence

RAD Studio XE3

  • Company Name
    Embarcadero
  • Product Name
    RAD Studio
  • Product Version
    XE3
  • Delphi Version
    17.0
  • BDS Version
    10.0
  • Platform targets supported
    Win32, Win64, OS X x86
  • VERxxx defines
    VER240
  • __BORLANDC__ values
    0x0650 for C++Builder XE3 and XE3 Update 1
    0x0651 for January 2013 update (BCC32 and BCCOSX); BCC64 remained at 0x0650
  • RTLVersion values
    24
  • CompilerVersion versions
    24
  • DllSuffix Package Version (file suffixes of BPL and DCP files)
    170
  • HKCU base registry key
    HKEY_CURRENT_USER\Software\Embarcadero\BDS\10.0
  • HKLM base registry key
    N/A
  • Default base installation directories (on x86 and x64 systems)
    x86: C:\Program Files\Embarcadero\RAD Studio\10.0
    x64: C:\Program Files (x86)\Embarcadero\RAD Studio\10.0
    both: C:\Users\Public\Documents\RAD Studio\10.0
  • ProjectVersion value in .dproj files
    14.3
  • correlation between File Version and Update/Hotfix number
    17.0.4625.53395
  • primary link to on-line documentation
    http://docwiki.embarcadero.com/Libraries/XE4/en/Main_Page
  • Date of release
    20120903
  • Date of latest update/hotfix
    20130124 Update 2
  • Codename
    Fulcrum

Delphi XE3

  • ProjectVersion value in .dproj files
    14.3 (RTM) 14.4 (Update 1)

Delphi XE2

  • ProjectVersion value in .dproj files
    13.4

Delphi XE

  • ProjectVersion value in .dproj files
    12.3, 12.2

Delphi 2010

  • ProjectVersion value in .dproj files
    12.0

Delphi 2009

  • ProjectVersion value in .dproj files
    11.1, 12.0 (11.1 is probably from the beta stage, but the demos directory is full of them)

Delphi 2007

  • ProjectVersion value in .dproj files
    N/A

Delphi 1

  • Company Name
    Borland
  • Product Name
    Delphi
  • Product Version
    1
  • Delphi Version
    1.0
  • BDS Version
    N/A
  • Platform targets supported
    Win16, DOS??, DPMI??
  • VERxxx defines
    VER80
  • __BORLANDC__ values
    N/A
  • RTLVersion values
    N/A
  • CompilerVersion versions
    N/A
  • DllSuffix Package Version (file suffixes of BPL and DCP files)
    N/A
  • HKCU base registry key
    N/A
  • HKLM base registry key
    N/A
  • Default base installation directories (on x86 and x64 systems)
    C:\DELPHI
  • ProjectVersion value in .dproj files
    N/A
  • correlation between File Version and Update/Hotfix number
    N/a
  • primary link to on-line documentation
    N/A
  • Date of release
    19950214
  • Date of latest update/hotfix
    N/A
  • Codename
    Wasabi, Mango, Delphi (original product name was supposed to be AppBuilder)

Borland Pascal 7

  • Company Name
    Borland
  • Product Name
    Pascal
  • Product Version
    7
  • Delphi Version
    N/A
  • BDS Version
    N/A
  • Platform targets supported
    DOS, DPMI, Win16
  • VERxxx defines
    VER70
  • __BORLANDC__ values
    N/A
  • RTLVersion values
    N/A
  • CompilerVersion versions
    N/A
  • DllSuffix Package Version (file suffixes of BPL and DCP files)
    N/A
  • HKCU base registry key
    N/A
  • HKLM base registry key
    N/A
  • Default base installation directories (on x86 and x64 systems)
    N/A
  • ProjectVersion value in .dproj files
    N/A
  • correlation between File Version and Update/Hotfix number
    7.01
  • primary link to on-line documentation
    N/A
  • Date of release
    19921027
  • Date of latest update/hotfix
    N/A
  • Codename
    N/A
like image 117
6 revs Avatar answered Oct 16 '22 10:10

6 revs