Gallery
Software
Music
Programming
Archive
Tuesday, May 21 Week 21
Click any Delphi version below to see more information.
You can also see different icons from each version.

# Title Year Platform Compiler Indy .exe .dpr .dfm .pas .dpk
Delphi 1 (1995) 16-Bit VER80 -
Delphi 2 (1996) 32-Bit VER90 -
Delphi 3 (1997) 32-Bit VER100 -
Delphi 4 (1998) 32-Bit VER120 -
Delphi 5 (1999) 32-Bit VER130 -
Delphi 6 (2001) 32-Bit VER140 8.0.25
Delphi 7 (2002) 32-Bit VER150 9.00.10
Delphi 2007 (2007) 32-Bit VER185 10.1.5
Delphi 2010 (2010) 32-Bit VER210 10.5.5
Delphi XE (2011) 32-Bit VER220 -
Delphi XE2 (2011) 32-Bit VER230 -

About Delphi-versions

Delphi 1 was for 16-Bit platforms, and aimed for Windows 3.11 & Windows 95 operating systems. Delphi 2 supported design of 32-Bit applications, and Delphi 4 was the last version supporting 16-Bit. Packages was introduced at Delphi 3. Indy component libraries was included with Delphi 6 until Delphi 2010.

Delphi-versions executable file sizes

When create a new VCL-forms project and only dropping a single TLabel on the form, -
here is the compiled .exe file sizes:

Delphi 3 180.50 Kb 184.832 bytes - 49 %
Delphi 4 280.50 Kb 287.232 bytes - 21 %
Delphi 5 292.00 Kb 299.008 bytes - 17 %
Delphi 6 356.00 Kb 364.544 bytes 100 %
Delphi 7 368.00 Kb 376.832 bytes + 3 %
Delphi 2007 400.00 Kb 409.600 bytes + 12 %
Delphi 2010 808.00 Kb 827.392 bytes + 126 %
Delphi XE2 6.76 Mb 7.090.176 bytes + 1.844 %

Compiler directives

Checking for defined symbols as shown below is supported also in the older Delphi versions.

{$IFDEF VER80} {$ENDIF} // Delphi 1
{$IFDEF VER90} {$ENDIF} // Delphi 2
{$IFDEF VER100} {$ENDIF} // Delphi 3
{$IFDEF VER120} {$ENDIF} // Delphi 4
{$IFDEF VER130} {$ENDIF} // Delphi 5
{$IFDEF VER140} {$ENDIF} // Delphi 6
{$IFDEF VER150} {$ENDIF} // Delphi 7
{$IFDEF VER160} {$ENDIF} // Delphi 8
{$IFDEF VER170} {$ENDIF} // Delphi 2005
{$IFDEF VER180} {$ENDIF} // Delphi 2006
{$IFDEF VER180} {$ENDIF} // Delphi 2007
{$IFDEF VER185} {$ENDIF} // Delphi 2007
{$IFDEF VER200} {$ENDIF} // Delphi 2009
{$IFDEF VER210} {$ENDIF} // Delphi 2010
{$IFDEF VER220} {$ENDIF} // Delphi XE
{$IFDEF VER230} {$ENDIF} // Delphi XE2
{$IFDEF VER240} {$ENDIF} // Delphi XE3
{$IFDEF VER250} {$ENDIF} // Delphi XE4

CompilerVersion

Since Delphi 6 can also use the CompilerVersion:

{$IF CompilerVersion>=14}
// Works for Delphi 6 and higher...
{$IFEND}

Related pages of Delphi versions and icons

Programming
Delphi programming