manual
F E A T U R E S
Feature Matrix
Delphi
®
XE
INTEGRATED COMPILERS Architect Enterprise Professional Starter
Enhanced in XE! High-performance 32-bit optimizing Delphi
®
native code compiler 22.0
including High performance x86 Assembler - 32-bit inline assembler supporting the Intel
®
x86
instruction set (including Intel Pentium
®
Pro, Pentium III, Pentium 4, Intel MMX
™
, SIMD,
Streaming SIMD Extensions, SSE, SSE2, SSE3, SSE 4.1, SSE 4.2, AMD SSE4A and AMD
®
3DNow!
®
X X X X
Command line compiler (dcc32.exe) X X X
Introduced in 2009! Create and deploy 32-bit optimized Delphi native executables
to 32 and 64-bit Windows operating systems. X X X X
INTEGRATED FRAMEWORKS, DESIGNERS, SDKS AND INSTALLERS
Enhanced in XE! VCL (Visual Component Library) for rapidly building Microsoft Windows applications
for Windows 7 support, Windows Vista, XP, and 2000 with graceful fallback compatibility X X X X
Enhanced in XE! Microsoft Win32 SDK with support for Windows Vista APIs and Windows 7 X X X X
Introduced in 2010! Support for Windows 7 Direct2D API X X X X
VCL forms designer with live Snap-to hints and layout guidelines X X X X
Enhanced in XE! Unified Modeling Language
®
(UML
®
) designer X X X
InstallAware installer technology allows for on the fly updating. IDE can automatically check for updates X X X X
INTEGRATED BUILD TOOLS AND PROJECT SUPPORT
Enhanced in XE! Project Manager view menu for directory (nested), directory (flat) and list view of
files in a project and with an enhanced status bar for more file information. X X X X
Introduced in 2010! File manipulation and creation through the Project Manager facilities X X X X
Introduced in 2009! Compiler option to treat warnings as errors X X X X
Flexible build system leveraging MSBuild X X X X
Enhanced in XE! Delphi 1 through 2010 project import X X X X
Enhanced in XE! Build Configurations provide flexibility to organize multiple build settings
for all compiler, linker options, and platform support X X X X
Introduced in 2009! Named option sets to save and apply build configurations to any project X X X X
Introduced in 2009! Share option-sets between build configurations and between projects X X X X
Multi-select files in the Project Manager X X X X
File Browser – Windows shell integrated into the IDE X X X X
Build Events for pre-build and post-build on project and file levels X X X X
Project dependency checking X X X X
Enhanced in XE! IDE Studio personality indicator – shows which is active
when multiple languages are available X X X X
Project level build ordering X X X X
Build/Make from here - Make or build current project and all later projects X X X X
Additional command line tools include Microsoft Resource Compiler, TDump utility to
structurally analyze EXE, OJB, and LIB files, GREP tool, and MAKE tool X X X X
LANGUAGE AND RUNTIME LIBRARY FEATURES
Enhanced in XE! New Regular Expressions (Regex) library X X X X
Introduced in 2010! Object-oriented file and directory I/O classes X X X X
Introduced in 2010! RTTI support for exposure of Methods, Fields, and Properties to support
dynamic invocations and other meta-programming approaches (reflection) X X X X
Introduced in 2010! Custom attribute support for most code elements –
types, fields, properties, methods, and parameters X X X X
Introduced in 2010! TStringBuilder for easier and faster string concatenation X X X X
Enhanced in 2010! Generics with full RTL list and collection support X X X X
Introduced in 2010! Support for localized resources X X X X
Introduced in 2009! UnicodeString type as the default string type X X X X
Introduced in 2009! TObject now contains virtual methods ToString, GetHashCode, and Equals. X X X X
Introduced in 2009! Anonymous methods X X X X
Introduced in 2009! Exit procedure takes optional Result parameter X X X X
Expression evaluation in compiler directives X X X X
Create reusable native 32-bit dynamically linked libraries (.DLL), COM controls (.OCX),
and standalone executables X X X X
Custom variants with support of your own data types, complex numbers, safe arrays,
and passing variants through data sets X X X X