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 | D2007 | D2009 | VS.Net | Delphi Prizm | Notes | |||||
VCL32 | VCL.Net | WinF | VCL32 | VCL.Net | WinF | VS.Net | VS.Net | ||||||||
|
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 | D2007 | D2009 | VS.Net | Delphi Prizm | Notes | |||||
VCL32 | VCL.Net | WinF | VCL32 | VCL.Net | WinF | VS.Net | VS.Net | ||||||||
|
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 | D2007 | D2009 | VS.Net | Delphi Prizm | Notes | |||||
VCL32 | VCL.Net | WinF | VCL32 | VCL.Net | WinF | VS.Net | VS.Net | ||||||||
|
SPECIAL IN VS 2005 | |||||||||||||||
BackgroundWorker | |||||||||||||||
NumericUpDown | |||||||||||||||
SerialPort | |||||||||||||||
ServiceController | |||||||||||||||
ToolStripContainer | |||||||||||||||
Component | D7 VCL32 | CB6 W32 | D2005 | D2006 | C++ 2006 | D2007 | D2009 | VS.Net | Delphi Prizm | Notes | |||||
VCL32 | VCL.Net | WinF | VCL32 | VCL.Net | WinF | VS.Net | VS.Net | ||||||||
|
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 | D2007 | D2009 | VS.Net | Delphi Prizm | Notes | |||||
VCL32 | VCL.Net | WinF | VCL32 | VCL.Net | WinF | VS.Net | VS.Net | ||||||||
|
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 | D2007 | D2009 | VS.Net | Delphi Prizm | Notes | |||||
VCL32 | VCL.Net | WinF | VCL32 | VCL.Net | WinF | VS.Net | VS.Net | ||||||||
|
WIN 3.1 | |||||||||||||||
TDBLookupList | |||||||||||||||
TDBLookupCombo | |||||||||||||||
TDirectoryListBox | |||||||||||||||
TDirectorySearcher | |||||||||||||||
TDriveComboBox | |||||||||||||||
TFileListBox | |||||||||||||||
TFilterComboBox | |||||||||||||||
THeader | |||||||||||||||
TOutline | |||||||||||||||
TNotebook | |||||||||||||||
TTabbedNotebook | |||||||||||||||
TTabSet | |||||||||||||||
Component | D7 VCL32 | CB6 W32 | D2005 | D2006 | C++ 2006 | D2007 | D2009 | VS.Net | Delphi Prizm | Notes | |||||
VCL32 | VCL.Net | WinF | VCL32 | VCL.Net | WinF | VS.Net | VS.Net | ||||||||
|
DATA ACCESS | |||||||||||||||
TClientDataSet | |||||||||||||||
TDataSetProvider | |||||||||||||||
TDataSource | |||||||||||||||
TXMLTransform | |||||||||||||||
TXMLTransformClient | |||||||||||||||
TXMLTransformProvider | |||||||||||||||
TBindingSource | |||||||||||||||
TDataSet | |||||||||||||||
TListConnector | |||||||||||||||
Component | D7 VCL32 | CB6 W32 | D2005 | D2006 | C++ 2006 | D2007 | D2009 | VS.Net | Delphi Prizm | Notes | |||||
VCL32 | VCL.Net | WinF | VCL32 | VCL.Net | WinF | VS.Net | VS.Net | ||||||||
|
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 | D2007 | D2009 | VS.Net | Delphi Prizm | Notes | |||||
VCL32 | VCL.Net | WinF | VCL32 | VCL.Net | WinF | VS.Net | VS.Net | ||||||||
|
DATASNAP | |||||||||||||||
TDCOMConnection | |||||||||||||||
TSocketConnection | |||||||||||||||
TSimpleObjectBroker | |||||||||||||||
TWEBConnection | |||||||||||||||
TConnectionBroker | |||||||||||||||
TSharedConnection | |||||||||||||||
TLocalConnection | |||||||||||||||
Component | D7 VCL32 | CB6 W32 | D2005 | D2006 | C++ 2006 | D2007 | D2009 | VS.Net | Delphi Prizm | Notes | |||||
VCL32 | VCL.Net | WinF | VCL32 | VCL.Net | WinF | VS.Net | VS.Net | ||||||||
|
ADO | |||||||||||||||
TADOConnection | |||||||||||||||
TADOCommand | |||||||||||||||
TADODataSet | |||||||||||||||
TADOTable | in VS as part of DataSet | ||||||||||||||
TADOQuery | |||||||||||||||
TADOStoredProc | |||||||||||||||
TRDSConnection | |||||||||||||||
Component | D7 VCL32 | CB6 W32 | D2005 | D2006 | C++ 2006 | D2007 | D2009 | VS.Net | Delphi Prizm | Notes | |||||
VCL32 | VCL.Net | WinF | VCL32 | VCL.Net | WinF | VS.Net | VS.Net | ||||||||
|
BDE | |||||||||||||||
TTable | |||||||||||||||
TQuery | |||||||||||||||
TStoredProc | |||||||||||||||
TDatabase | |||||||||||||||
TSession | |||||||||||||||
TBatchMove | |||||||||||||||
TUpdateSQL | |||||||||||||||
TNestedTable | |||||||||||||||
TBDEClientDataSet | |||||||||||||||
Component | D7 VCL32 | CB6 W32 | D2005 | D2006 | C++ 2006 | D2007 | D2009 | VS.Net | Delphi Prizm | Notes | |||||
VCL32 | VCL.Net | WinF | VCL32 | VCL.Net | WinF | VS.Net | VS.Net | ||||||||
|
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 | D2007 | D2009 | VS.Net | Delphi Prizm | Notes | |||||
VCL32 | VCL.Net | WinF | VCL32 | VCL.Net | WinF | VS.Net | VS.Net | ||||||||
|
INTERBASE ADMIN | |||||||||||||||
TIB... | |||||||||||||||
TIBInstall | |||||||||||||||
TIBUnInstall | |||||||||||||||
Component | D7 VCL32 | CB6 W32 | D2005 | D2006 | C++ 2006 | D2007 | D2009 | VS.Net | Delphi Prizm | Notes | |||||
VCL32 | VCL.Net | WinF | VCL32 | VCL.Net | WinF | VS.Net | VS.Net | ||||||||
|
DBEXPRESS | |||||||||||||||
TSQLConnection | |||||||||||||||
TSQLDataset | |||||||||||||||
TSQLQuery | |||||||||||||||
TSQLStoredProc | |||||||||||||||
TSQLTable | |||||||||||||||
TSQLMonitor | |||||||||||||||
TSimpleDataset | |||||||||||||||
TSQLClientDataSet | |||||||||||||||
Component | D7 VCL32 | CB6 W32 | D2005 | D2006 | C++ 2006 | D2007 | D2009 | VS.Net | Delphi Prizm | Notes | |||||
VCL32 | VCL.Net | WinF | VCL32 | VCL.Net | WinF | VS.Net | VS.Net | ||||||||
|
WEBSERVICES | |||||||||||||||
THTTPRIO | |||||||||||||||
THTTPReqResp | |||||||||||||||
TOPToSoapDomConvert | |||||||||||||||
TSOAPConnection | |||||||||||||||
THTTPSoapDispatcher | |||||||||||||||
TWSDLHTMLPublish | |||||||||||||||
THTTPSoapPascalInvoker | |||||||||||||||
THTTPSoapCppInvoker | |||||||||||||||
|
INTERNETEXPRESS | |||||||||||||||
TXMLBroker | |||||||||||||||
TInetXPageProducer | |||||||||||||||
Component | D7 VCL32 | CB6 W32 | D2005 | D2006 | C++ 2006 | D2007 | D2009 | VS.Net | Delphi Prizm | Notes | |||||
VCL32 | VCL.Net | WinF | VCL32 | VCL.Net | WinF | VS.Net | VS.Net | ||||||||
|
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 | D2007 | D2009 | VS.Net | Delphi Prizm | Notes | |||||
VCL32 | VCL.Net | WinF | VCL32 | VCL.Net | WinF | VS.Net | VS.Net | ||||||||
|
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 | D2007 | D2009 | VS.Net | Delphi Prizm | Notes | |||||
VCL32 | VCL.Net | WinF | VCL32 | VCL.Net | WinF | VS.Net | VS.Net | ||||||||
|
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 | D2007 | D2009 | VS.Net | Delphi Prizm | Notes | |||||
VCL32 | VCL.Net | WinF | VCL32 | VCL.Net | WinF | VS.Net | VS.Net | ||||||||
|
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 | |||||||||||||||
... | |||||||||||||||