Переход от Delphi 7 к Developer Studio 2006 - сравнивая компоненты

© 2005 Сергей Досюков, Dragon Soft

Каждая версия продукта представляет новые возможности, в то же время что то может быть удалено как устаревшее или не используемое и Borland Delphi или C++Builder не являются исключением.

Когда вы разрабатываете программный продукт разрабатывался на протяжении нескольких лет всегда возникает вопрос при переходе на новую версию среды разработки - "а все ли компоненты доступны, что появилось нового и возможен ли переход вообще?".

10/10/2005 Borland представил новую версию Borland Delphi - Borland Developer Studio 2006. Отличительной особенностью стала интеграция C++ как новаю персоналити в IDE. На данный момент это только предварительный вариант кода.

В течении последних лет я старался отслеживать прогресс и изменения в списке компонентов доступных в Delphi и теперь настало время включить C++Builder.

Примечание: Когда "*" присутствует в какой либо колонке это значит что поле "Примечание" содержит дополнительную информацию.

 

Название компоненты

D7 VCL32

CB6 W32

D2005 VCL32

D2005 VCL.Net

D2005 WForms

D2006 VCL32

D2006 VCL.Net

D2006 WForms

C++ 2006 предв.

VS.Net

VS.Net 2005

Примечания

      STANDARD

  TActionList

++++ ++ +   

  TButton

+++++++++++ 

  TCheckBox

+++++++++++ 

  TComboBox

+++++++++++ 

  TEdit

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

  В WinForms.Net доступно как TextBox.Multiline = False

  TFrames

++++ ++ +   

  TGroupBox

+++++++++++ 

  TLabel

+++++++++++ 

  TLinkLabel

  +** ++** + ++www.dragonsoftru.com?go=vcl

  TListBox

+++++++++++ 

  TMainMenu

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

  MenuStrip

  TMemo

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

  В WinForms.Net доступно как TextBox.Multiline = True

  TPanel

+++++++++++ 

  TPopupMenu

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

  в VS2005 - ContextMenuStrip

  TPropertyGrid

    +  + ++ 

  TRadioButton

+++++++++++ 

  TRadioGroup

++++ ++ +   

  TScrollBar

+++++++++++ 
 

Название компоненты

D7 VCL32

CB6 W32

D2005 VCL32

D2005 VCL.Net

D2005 WForms

D2006 VCL32

D2006 VCL.Net

D2006 WForms

C++ 2006 предв.

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

  ++ ++ +   

  TTwilightColorMap

  ++ ++ +   

  TValueListEditor

++++ ++ +   

  TXPColorMap

++++ ++ +   
 

Название компоненты

D7 VCL32

CB6 W32

D2005 VCL32

D2005 VCL.Net

D2005 WForms

D2006 VCL32

D2006 VCL.Net

D2006 WForms

C++ 2006 preview

VS.Net

VS.Net 2005

Примечания

      SPECIAL IN VS 2005

  BackgroundWorker

          + 

  NumericUpDown

         ++ 

  SerialPort

         ++ 

  ServiceController

         ++ 

  ToolStripContainer

         ++ 
 

Название компоненты

D7 VCL32

CB6 W32

D2005 VCL32

D2005 VCL.Net

D2005 WForms

D2006 VCL32

D2006 VCL.Net

D2006 WForms

C++ 2006 предв.

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

+++++++++++ 

  TTrayIcon

 +   ++ +++ 

  TToolBar

+++++++++++ 

  TTreeView

+++++++++++ 

  TUpDown

+++++++++++ 

  TXPManifest

++++ ++ +   

  HelpProvider

    +  + ++ 

  ErrorProvider

+** +** ++** + ++www.dragonsoftru.com?go=vcl

  NotifyIcon

    +  + ++ 

  ToolTip

    +  + ++ 
 

Название компоненты

D7 VCL32

CB6 W32

D2005 VCL32

D2005 VCL.Net

D2005 WForms

D2006 VCL32

D2006 VCL.Net

D2006 WForms

C++ 2006 предв.

VS.Net

VS.Net 2005

Примечания

      SYSTEM

  TPaintBox

++++ ++ +   

  TTimer

+++++++++++ 

  TMediaPlayer

++++ ++ +   

  TOleContainer

+++  +  +   

  TCOMAdminCatalog

     +  +   

  TDDEClientConv

+++  +  +   

  TDDEClientItem

+++  +  +   

  TDDEServerConv

+++  +  +   

  TDDEServerItem

+++  +  +   

  FileSystemWatcher

         ++ 

  EventLog

         ++www.dragonsoftru.com?go=vcl

  MessageQueue

         ++ 

  PerformanceCounter

         ++ 

  Process

         ++ 
 

Название компоненты

D7 VCL32

CB6 W32

D2005 VCL32

D2005 VCL.Net

D2005 WForms

D2006 VCL32

D2006 VCL.Net

D2006 WForms

C++ 2006 preview

VS.Net

VS.Net 2005

Примечания

      WIN 3.1

  TDBLookupList

+++  +  +   

  TDBLookupCombo

+++  +  +   

  TDirectoryListBox

++++ ++ + + 

  TDirectorySearcher

         ++ 

  TDriveComboBox

++++ ++ +   

  TFileListBox

++++ ++ +   

  TFilterComboBox

++++ ++ +   

  THeader

++++ ++ +   

  TOutline

++++ ++ +   

  TNotebook

++++ ++ +   

  TTabbedNotebook

++++ ++ +   

  TTabSet

+++  +      
 

Название компоненты

D7 VCL32

CB6 W32

D2005 VCL32

D2005 VCL.Net

D2005 WForms

D2006 VCL32

D2006 VCL.Net

D2006 WForms

C++ 2006 предв.

VS.Net

VS.Net 2005

Примечания

      DATA ACCESS

  TClientDataSet

++++ ++ +   

  TDataSetProvider

++++ ++ +   

  TDataSource

++++ ++ +   

  TXMLTransform

+++  +  +   

  TXMLTransformClient

+++  +  +   

  TXMLTransformProvider

+++  +  +   

  TBindingSource

          + 

  TDataSet

         ++ 

  TListConnector

         +  
 

Название компоненты

D7 VCL32

CB6 W32

D2005 VCL32

D2005 VCL.Net

D2005 WForms

D2006 VCL32

D2006 VCL.Net

D2006 WForms

C++ 2006 preview

VS.Net

VS.Net 2005

Примечания

      DATA CONTROLS

  TDBChart

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

  ?

www.teechart.com

  TDBCheckBox

++++ ++ ++  

  TDBComboBox

++++ ++ ++  

  TDBCtrlGrid

++++ ++ +   

  TDBEdit

++++ ++ +   

  TDBGrid

+++++++++++

  В VS2005 DataGridView

  TDBImage

++++ ++ ++  

  TDBListBox

++++ ++ ++  

  TDBLookupComboBox

++++ ++ +   

  TDBLookupListBox

++++ ++ +   

  TDBMemo

++++ ++ ++  

  TDBNavigator

++++ ++ + +**

  BindingNavigator

  TDBRadioGroup

++++ ++ +   

  TDBRichEdit

++++ ++ ++  

  TDBText

++++ ++ +   
 

Название компоненты

D7 VCL32

CB6 W32

D2005 VCL32

D2005 VCL.Net

D2005 WForms

D2006 VCL32

D2006 VCL.Net

D2006 WForms

C++ 2006 preview

VS.Net

VS.Net 2005

Примечания

      DATASNAP

  TDCOMConnection

++++ ++ +   

  TSocketConnection

+++  +  +   

  TSimpleObjectBroker

+++  +  +   

  TWEBConnection

+++  +  +   

  TConnectionBroker

++++ ++ +   

  TSharedConnection

++++ ++ +   

  TLocalConnection

++++ ++ +   
 

Название компоненты

D7 VCL32

CB6 W32

D2005 VCL32

D2005 VCL.Net

D2005 WForms

D2006 VCL32

D2006 VCL.Net

D2006 WForms

C++ 2006 preview

VS.Net

VS.Net 2005

Примечания

      ADO

  TADOConnection

+++