Dragon Soft Consulting Services - Delphi : Compare versions


 
 

CodeGear RAD Studio 2007 - Introduction

Each version of software development tool introduces a new functionality as well as some functionality could be abonded. If you developed a software over the years it is always a question if you can change a development platform or even upgrade to a new version.

This chart went through several iteration as product evolved over the years and represent component list changes between version.

Note #1 Do you see missing parts or incorrect information, or just want to discuss some aspects of migration please free to post HERE

Note #2 If * marker is present, Note will contain information about an availability of the feature.

From Delphi 7 to Delphi 2009 - Comprehensive components list

 

Component

D7 VCL32

CB6 W32

D2005

D2006

C++ 2006
W32

D2007
W32

D2009
W32

VS.Net

Delphi Prizm

Notes

VCL32

VCL.Net

WinF

VCL32

VCL.Net

WinF

VS.Net

VS.Net
2005

      STANDARD

  TActionList

++++ ++ +++    

  TButton

+++++++++++++  

  TCheckBox

+++++++++++++  

  TComboBox

+++++++++++++  

  TEdit

+++++**+++**++++**+** 

  For WinForms available as TextBox.Multiline = False

  TFrames

++++ ++ +      

  TGroupBox

+++++++++++++  

  TLabel

+++++++++++++  

  TLinkLabel

  +** ++** +  +++ www.dragonsoft.us/delphi_vcl.php

  TListBox

+++++++++++++  

  TMainMenu

+++++++++++++** 

  MenuStrip

  TMemo

+++++**+++**++++**+** 

  For WinForms available as TextBox.Multiline = True

  TPanel

+++++++++++++  

  TPopupMenu

+++++++++++++** 

  in VS2005 - ContextMenuStrip

  TPropertyGrid

    +  +   ++  

  TRadioButton

+++++++++++++  

  TRadioGroup

++++ ++ +++    

  TScrollBar

+++++++++++++  
 

Component

D7 VCL32

CB6 W32

D2005

D2006

C++ 2006
W32

D2007
W32

D2009
W32

VS.Net

Delphi Prizm

Notes

VCL32

VCL.Net

WinF

VCL32

VCL.Net

WinF

VS.Net

VS.Net
2005

      ADDITIONAL

  TActionManager

++++ ++ +++    

  TActionMainMenuBar

++++ ++ +++    

  TActionToolBar

++++ ++ +++    

  TApplicationEvents

++++ ++ +++    

  TBevel

++++ ++ +++    

  TBitBtn

++++ ++ +++    

  TButtonGroup

  ++ ++ +++    

  TCategoryButtons

  ++ ++ +++    

  TChart

+++**+**+**++**+**++++**

  ?

 www.teechart.com

  TCheckListBox

+++++++++++++  

  TColorBox

++++ ++ +++    

  TColorListBox

++++ ++ +++    

  TControlBar

++++ ++ +++    

  TCustomizeDlg

++++ ++ +++    

  TDockTabSet

  ++ ++ +++    

  TDrawGrid

++++ ++ +++    

  TFlowPanel

     ++ +++ +** 

  FlowLayoutPanel

  TGridPanel

     ++ ++++**+** 

  TableLayoutPanel

  TImage

+++++++++++++** 

  PictureBox

  TLabeledEdit

++++ ++ +++    

  TMaskEdit

++++ ++ +++ +** 

  MaskedTextBox

  TPopupActionBar

  ++ ++ +++    

  TScrollBox

++++ ++ +++    

  TShape

++++ ++ +++    

  TSpeedButton

++++ ++ +++    

  TSplitter

+++++++++++++  

  TStandardColorMap

  ++ ++ +++    

  TStaticText

++++ ++ +++    

  TStringGrid

++++ ++ +++    

  TTabSet

  ++ ++ +++    

  TTrayIcon

 +   ++ +++++  

  TTwilightColorMap

  ++ ++ +++    

  TValueListEditor

++++ ++ +++    

  TXPColorMap

++++ ++ +++    
 

Component

D7 VCL32

CB6 W32

D2005

D2006

C++ 2006
W32

D2007
W32

D2009
W32

VS.Net

Delphi Prizm

Notes

VCL32

VCL.Net

WinF

VCL32

VCL.Net

WinF

VS.Net

VS.Net
2005

      SPECIAL IN VS 2005

  BackgroundWorker

            +  

  NumericUpDown

           ++  

  SerialPort

           ++  

  ServiceController

           ++  

  ToolStripContainer

           ++  
 

Component

D7 VCL32

CB6 W32

D2005

D2006

C++ 2006
W32

D2007
W32

D2009
W32

VS.Net

Delphi Prizm

Notes

VCL32

VCL.Net

WinF

VCL32

VCL.Net

WinF

VS.Net

VS.Net
2005

      WIN 32

  TAnimate

++++ ++ +++    

  TComboBoxEx

++++ ++ +++    

  TCoolBar

++++ ++ +++    

  TDateTimePicker

+++++++++++++  

  TDomainUpDown

           ++  

  THeaderControl

++++ ++ +++    

  THotKey

++++ ++ +++    

  TImageList

+++++++++++++  

  TListView

+++++++++++++  

  TMonthCalendar

+++++++++++++  

  TPageControl

++++ ++ +++    

  TPageScroller

++++ ++ +++    

  TProgressBar

+++++++++++++  

  TRichEdit

+++++++++++++** 

  RichTextBox

  TStatusBar

+++++++++++++** 

  StatusStrip

  TTabControl

+++++++++++++  

  TTrackBar

+++++++++++++  

  TToolBar

+++++++++++++  

  TTreeView

+++++++++++++  

  TUpDown

+++++++++++++  

  TXPManifest

++++ ++ +++    

  HelpProvider

    +  +   ++  

  ErrorProvider

+** +** ++** +   ++ www.dragonsoft.us/delphi_vcl.php

  NotifyIcon

    ++** +   ++ 

  aka TrayIcon

  ToolTip

    +  +   ++  
 

Component

D7 VCL32

CB6 W32

D2005

D2006

C++ 2006
W32

D2007
W32

D2009
W32

VS.Net

Delphi Prizm

Notes

VCL32

VCL.Net

WinF

VCL32

VCL.Net

WinF

VS.Net

VS.Net
2005

      SYSTEM

  TPaintBox

++++ ++ +++    

  TTimer

+++++++++++++  

  TMediaPlayer

++++ ++ +++    

  TOleContainer

++++** ++** +++   

  via Borland.Vcl.DdeMan. Need registration

  TCOMAdminCatalog

     +  +++    

  TDDEClientConv

++++** ++ +++   

  via Borland.Vcl.DdeMan. Need registration

  TDDEClientItem

++++** ++ +++   

  via Borland.Vcl.DdeMan. Need registration

  TDDEServerConv

++++** ++ +++   

  via Borland.Vcl.DdeMan. Need registration

  TDDEServerItem

++++** ++ +++   

  via Borland.Vcl.DdeMan. Need registration

  FileSystemWatcher

           ++  

  EventLog

           ++ www.dragonsoft.us/delphi_vcl.php

  MessageQueue

           ++  

  PerformanceCounter

           ++  

  Process

           ++  
 

Component

D7 VCL32

CB6 W32

D2005

D2006

C++ 2006
W32

D2007
W32

D2009
W32

VS.Net

Delphi Prizm

Notes

VCL32

VCL.Net

WinF

VCL32

VCL.Net

WinF

VS.Net

VS.Net
2005

      WIN 3.1

  TDBLookupList

+++  +  +++    

  TDBLookupCombo

+++  +  +++    

  TDirectoryListBox

++++ ++ +++ +  

  TDirectorySearcher

           ++  

  TDriveComboBox

++++ ++ +++    

  TFileListBox

++++ ++ +++    

  TFilterComboBox

++++ ++ +++    

  THeader

++++ ++ +++    

  TOutline

++++ ++ +++    

  TNotebook

++++ ++ +++    

  TTabbedNotebook

++++ ++ +++    

  TTabSet

+++  +   ++    
 

Component

D7 VCL32

CB6 W32

D2005

D2006

C++ 2006
W32

D2007
W32

D2009
W32

VS.Net

Delphi Prizm

Notes

VCL32

VCL.Net

WinF

VCL32

VCL.Net

WinF

VS.Net

VS.Net
2005

      DATA ACCESS

  TClientDataSet

++++ ++ +++    

  TDataSetProvider

++++ ++ +++    

  TDataSource

++++ ++ +++    

  TXMLTransform

+++  +  +++    

  TXMLTransformClient

+++  +  +++    

  TXMLTransformProvider

+++  +  +++    

  TBindingSource

            +  

  TDataSet

           ++  

  TListConnector

           +   
 

Component

D7 VCL32

CB6 W32

D2005

D2006

C++ 2006
W32

D2007
W32

D2009
W32

VS.Net

Delphi Prizm

Notes

VCL32

VCL.Net

WinF

VCL32

VCL.Net

WinF

VS.Net

VS.Net
2005

      DATA CONTROLS

  TDBChart

+++**+**+**++**+**++++**

  ?

 www.teechart.com

  TDBCheckBox

++++ ++ ++++   

  TDBComboBox

++++ ++ ++++   

  TDBCtrlGrid

++++ ++ +++    

  TDBEdit

++++ ++ +++    

  TDBGrid

+++++++++++++ 

  In VS2005 DataGridView

  TDBImage

++++ ++ ++++   

  TDBListBox

++++ ++ ++++   

  TDBLookupComboBox

++++ ++ +++    

  TDBLookupListBox

++++ ++ +++    

  TDBMemo

++++ ++ ++++   

  TDBNavigator

++++ ++ +++ +** 

  BindingNavigator

  TDBRadioGroup

++++ ++ +++    

  TDBRichEdit

++++ ++ ++++   

  TDBText

++++ ++ +++    
 

Component

D7 VCL32

CB6 W32

D2005

D2006

C++ 2006
W32

D2007
W32

D2009
W32

VS.Net

Delphi Prizm

Notes

VCL32

VCL.Net

WinF

VCL32

VCL.Net

WinF

VS.Net

VS.Net
2005

      DATASNAP

  TDCOMConnection

++++ ++ +++    

  TSocketConnection

+++  +  +++    

  TSimpleObjectBroker

+++  +  +++    

  TWEBConnection

+++  +  +++    

  TConnectionBroker

++++ ++ +++    

  TSharedConnection

++++ ++ +++    

  TLocalConnection

++++ ++ +++    
 

Component

D7 VCL32

CB6 W32

D2005

D2006

C++ 2006
W32

D2007
W32

D2009
W32

VS.Net

Delphi Prizm

Notes

VCL32

VCL.Net

WinF

VCL32

VCL.Net

WinF

VS.Net

VS.Net
2005

      ADO

  TADOConnection

++++ ++ ++++   

  TADOCommand

++++ ++ ++++   

  TADODataSet

++++ ++ ++++   

  TADOTable

++++ ++ ++++  

  in VS as part of DataSet

  TADOQuery

++++ ++ +++    

  TADOStoredProc

++++ ++ +++    

  TRDSConnection

++++ ++ +++    
 

Component

D7 VCL32

CB6 W32

D2005

D2006

C++ 2006
W32

D2007
W32

D2009
W32

VS.Net

Delphi Prizm

Notes

VCL32

VCL.Net

WinF

VCL32

VCL.Net

WinF

VS.Net

VS.Net
2005

      BDE

  TTable

++++ ++ +++    

  TQuery

++++ ++ +++    

  TStoredProc

++++ ++ +++    

  TDatabase

++++ ++ +++    

  TSession

++++ ++ +++    

  TBatchMove

++++ ++ +++    

  TUpdateSQL

++++ ++ +++    

  TNestedTable

+ ++ ++ +++    

  TBDEClientDataSet

 +             
 

Component

D7 VCL32

CB6 W32

D2005

D2006

C++ 2006
W32

D2007
W32

D2009
W32

VS.Net

Delphi Prizm

Notes

VCL32

VCL.Net

WinF

VCL32

VCL.Net

WinF

VS.Net

VS.Net
2005

      INTERBASE

  TIBTable

++++ ++ +++    

  TIBQuery

++++ ++ +++    

  TIBStoredProc

++++ ++ +++    

  TIBDatabase

++++ ++ +++    

  TIBTransaction

++++ ++ +++    

  TIBUpdateSQL

++++ ++ +++    

  TIBDataset

++++ ++ +++    

  TIBSQL

++++ ++ +++    

  TIBDatabaseInfo

++++ ++ +++    

  TIBSQLMonitor

++++ ++ +++    

  TIBEvents

+++  +  +++    

  TIBExtract

+++  +  +++    

  TIBClientDataset

++       ++    

  TIBConnectionBroker

++++ ++ +++    

  TIBScript

++++ ++ +++    

  TIBSQLParser

++++ ++ +++    

  TIBDatabaseINI

++++ ++ +++    

  TIBFilterDialog

++             
 

Component

D7 VCL32

CB6 W32

D2005

D2006

C++ 2006
W32

D2007
W32

D2009
W32

VS.Net

Delphi Prizm

Notes

VCL32

VCL.Net

WinF

VCL32

VCL.Net

WinF

VS.Net

VS.Net
2005

      INTERBASE ADMIN

  TIB...

++++ ++ ++     

  TIBInstall

++       +     

  TIBUnInstall

++             
 

Component

D7 VCL32

CB6 W32

D2005

D2006

C++ 2006
W32

D2007
W32

D2009
W32

VS.Net

Delphi Prizm

Notes

VCL32

VCL.Net

WinF

VCL32

VCL.Net

WinF

VS.Net

VS.Net
2005

      DBEXPRESS

  TSQLConnection

+++++++++++    

  TSQLDataset

+++++++++++    

  TSQLQuery

++++ ++ +++    

  TSQLStoredProc

++++ ++ +++    

  TSQLTable

++++ ++ +++    

  TSQLMonitor

+ ++ ++ +++    

  TSimpleDataset

+ ++ ++ +++    

  TSQLClientDataSet

 +             
 

Component

D7 VCL32

CB6 W32

D2005

D2006

C++ 2006
W32

D2007
W32

D2009
W32

VS.Net

Delphi Prizm

Notes

VCL32

VCL.Net

WinF

VCL32

VCL.Net

WinF

VS.Net

VS.Net
2005

      WEBSERVICES

  THTTPRIO

+++  +  +++    

  THTTPReqResp

+++  +  +++    

  TOPToSoapDomConvert

+++  +  +++    

  TSOAPConnection

+++  +  +++    

  THTTPSoapDispatcher

+++  +  +++    

  TWSDLHTMLPublish

+++  +  +++    

  THTTPSoapPascalInvoker

+++  +  +++    

  THTTPSoapCppInvoker

 +      + +    

      INTERNETEXPRESS

  TXMLBroker

+++  +  +++    

  TInetXPageProducer

+++  +  +++    
 

Component

D7 VCL32

CB6 W32

D2005

D2006

C++ 2006
W32

D2007
W32

D2009
W32

VS.Net

Delphi Prizm

Notes

VCL32

VCL.Net

WinF

VCL32

VCL.Net

WinF

VS.Net

VS.Net
2005

      INTERNET

  TWebDispatcher

+++  +  +++    

  TPageProducer

+++  +  +++    

  TDatasetTableProducer

+++  +  +++    

  TDatasetPageProducer

+++  +  +++    

  TQueryTableProducer

+++  +  +++    

  TSQLQueryTableProducer

+++  +  +++    

  TTCPClient

+++  +  +++    

  TTCPServer

+++  +  +++    

  TUDPSocket

+++  +  +++    

  TXMLDocument

++++ +  +++    

  TWebBrowser

++**+  +  +++   

  TCppWebBrowser

  TServerSocket

+**++**           

  Deprecated (see dclsocketsNN.bpl: ScktComp.pas for details). Please use INDY or 3rd party

  TClientSocket

+**++**           

  Deprecated (see dclsocketsNN.bpl: ScktComp.pas for details). Please use INDY or 3rd party

 

Component

D7 VCL32

CB6 W32

D2005

D2006

C++ 2006
W32

D2007
W32

D2009
W32

VS.Net

Delphi Prizm

Notes

VCL32

VCL.Net

WinF

VCL32

VCL.Net

WinF

VS.Net

VS.Net
2005

      WEBSNAP

  TAdapter

+++  +  +++    

  TPageAdapter

+++  +  +++    

  TDataSetAdapter

+++  +  +++    

  TLoginFormAdapter

+++  +  +++    

  TStringValuesList

+++  +  +++    

  TDataSetValuesList

+++  +  +++    

  TWEBAppComponents

+++  +  +++    

  TApplicationAdapter

+++  +  +++    

  TEndUserAdapter

+++  +  +++    

  TEndUserSessionAdapter

+++  +  +++    

  TPageDispatcher

+++  +  +++    

  TAdapterDispatcher

+++  +  +++    

  TLocateFileService

+++  +  +++    

  TSessionsService

+++  +  +++    

  TWebUserList

+++  +  +++    

  TXSLPageProducer

+++  +  +++    

  TAdapterPageProducer

+++  +  +++    
 

Component

D7 VCL32

CB6 W32

D2005

D2006

C++ 2006
W32

D2007
W32

D2009
W32

VS.Net

Delphi Prizm

Notes

VCL32

VCL.Net

WinF

VCL32

VCL.Net

WinF

VS.Net

VS.Net
2005

      DIALOGS

  TColorDialog

+++++++++++++  

  TFolderBrowserDialog

+++++++++++ + 

  Delphi: available via function

  TFindDialog

++++ ++ +++    

  TFontDialog

+++++++++++++  

  TOpenDialog

+++++++++++++  

  TOpenPictureDialog

++++ ++ +++    

  TOpenTextFileDialog

 +++ ++ +++    

  TPageSetupDialog

+++++++++++++  

  TPrintDialog

+++++++++++++  

  TPrinterSetupDialog

++++++++++++   

  TReplaceDialog

++++ ++ +++    

  TSaveDialog

+++++++++++++  

  TSavePictureDialog

++++ ++ +++    

  TSaveTextFileDialog

 +++ ++ +++    

  PrintPreviewControl

           ++  

  PrintPreviewDialog

    +  +   ++  

  PrintDocument

    +  +   ++  

  ReportDocument

    +  +   ++  

  CrystalReportViewer

    +      ++  
 

Component

D7 VCL32

CB6 W32

D2005

D2006

C++ 2006
W32

D2007
W32

D2009
W32

VS.Net

Delphi Prizm

Notes

VCL32

VCL.Net

WinF

VCL32

VCL.Net

WinF

VS.Net

VS.Net
2005

      ECO/BOLD

  ECO

   +**+ +**+      

  There is no official support for D2005/2006/VCL.net. There is a whitepaper on BDN on how to use ECO with VCL.Net, but there is no designtime support for that currently.

  BOLD

+ +            

      DECISION CUBE

  ...

++   +**        

  See this article

      SAMPLES

  ...

++++ ++  +     

  ColorGrid

     ++ ++     

  Gauge

     ++ +**+    

  TCGaude

  CollapsePanel

      +        

      FASTNET

  ...

++             

      ACTIVEX

  ...

++             

      RAVE REPORTS

  ...

+ ++ ++ +++    

      INDY

  ...

+++++**+++**+++**+**  www.indyproject.org

      COM+

  ...

+++  +         

      IntraWeb

  ...

+ ++ ++ ++++**   

      SERVERS

  ...

+++  +  +      
All trademarks are the sole property of their respective owners. Generated Jun 16 2017 16:42:11 EDT

Valid HTML 4.01 Transitional Valid CSS!

Locations of visitors to this page