Delphi Programming

Enhancements since Delphi 7

2,919pages on
this wiki
Add New Page
Talk0 Share

Nick Hodges, the Delphi Product Manager, mentioned several times the benefits of newer Delphi versions compared with Delphi 6/Delphi 7 (the most used pre-dotnet versions). The following list shows most of the enhancements, ordered by category first, then alphabetically:

Compiler and Language Features Since Delphi 7Edit

Related to ClassesEdit

  • Nested classes
  • Class helpers
  • Class constructors and destructors
  • Static class methods

IDE Features Since Delphi 7Edit

  • IDE Insight -- fast access to almost anything in the IDE with a few keystrokes
  • Delphi and C++ class browsers
  • MSBuild Engine Support
  • Audits and Metrics
  • Block Completion
  • Code Formatter
  • Build Configuration Management
  • Editor Line Numbers
  • Flexible docking IDE
  • Integrated management for Windows resources
  • UML Modeling
  • Integrated File Browser
  • History Tab
  • Improved Debugging
  • Integrated Unit Testing
  • Line Change indicators
  • Live Templates
  • Modeling (Class and UML)
  • Refactoring
  • SyncEdit
  • Searchable Tool Palette
  • VCL Designer Guidelines

VCL and RTL Features Since Delphi 7Edit

  • Complete support throughout for Unicode
  • Gesturing support
  • Touch Keyboard and Touch NumPad
  • TWICImage class supports Windows Imaging Component library
  • TImage support for TIFF and PNG
  • VCL applications are themed by default
  • Support for Aero Interface including glassing
  • Support for Vista file dialogs and Task Dialog
  • Pure VCL Ribbon Controls implementation
  • AlignWithMargins
  • Fastcode replacements for a number of RTL functions
  • Intellimouse support
  • Margin/Padding values in VCL
  • TButtonGroup
  • TCategoryButtons
  • TDockTabSet
  • TFlowPanel
  • TGridPanel
  • TTrayIcon
  • TCategoryPanelGroup
  • TButtonedEdit
  • TLinkLabel
  • TBallonHint
  • Theming support for all TGrid descendents
  • SnapBuffer/ScreenSnap properties
  • TIcon support for Alphachanneling

New Debugger Features Since Delphi 7Edit

  • Name your threads for easy debugging
  • Freeze/thaw specific threads
  • Set breakpoints to break only on specific threads
  • Choose specific threads to debug
  • Debugger Visualizers let you write plug-ins to view any data type
    • Includes visualizers for TStrings and Date/Time datatypes
  • Drag and Drop existing breakpoints to new locations

Database/DataSnap Enhancements Since Delphi 7Edit

  • Complete re-architecting of the dbExpress framework
    • dbExpress MetaData classes allow for programmatic control of databases
  • New DataSnap architecture with Server Methods
    • No COM Dependencies
    • Support for any server method using dbExpress type system
    • Support for filtering of stream between client and server
    • HTTP and TCP/IP connectivity
    • Server callbacks
  • MIDAS.DLL source code included
  • dbExpress Driver Support for
    • Firebird 1.5 and 2.0
    • Oracle 10g and 11g
    • MS SQL Server 2000, 2005, and 2008

Third Party UpdatesEdit

See alsoEdit

Delphi Versions
Win16 Delphi 1
Win32 Delphi 2Delphi 3Delphi 4Delphi 5Delphi 6Delphi 7Delphi 2007 for Win32
.NET Delphi 8
Win32 + .NET: Borland Developer Studio 2005Borland Developer Studio 2006CodeGear RAD Studio 2007CodeGear RAD Studio 2009
Other: KylixDelphi for PHP3rdRailTurbo Delphi 2006
More info: Release Dates and CodenamesCompiler Release DatesCompiler Conditional Defines

Ad blocker interference detected!

Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.

Also on Fandom

Random Wiki