Переход от 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 |
*
|
*
|
||||||||||
TListBox |
||||||||||||
TMainMenu |
*
|
MenuStrip |
||||||||||
TMemo |
*
|
*
|
*
|
*
|
В WinForms.Net доступно как TextBox.Multiline = True |
|||||||
TPanel |
||||||||||||
TPopupMenu |
*
|
в VS2005 - ContextMenuStrip |
||||||||||
TPropertyGrid |
||||||||||||
TRadioButton |
||||||||||||
TRadioGroup |
||||||||||||
TScrollBar |
||||||||||||
Additional |
||||||||||||
TActionManager |
||||||||||||
TActionMainMenuBar |
||||||||||||
TActionToolBar |
||||||||||||
TApplicationEvents |
||||||||||||
TBevel |
||||||||||||
TBitBtn |
||||||||||||
TButtonGroup |
||||||||||||
TCategoryButtons |
||||||||||||
TChart |
*
|
*
|
*
|
*
|
*
|
*
|
*
|
?
|
||||
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 |
||||||||||||
TADOCommand |
||||||||||||
TADODataSet |
||||||||||||
TADOTable |
В VS как часть DataSet |
|||||||||||
TADOQuery |
||||||||||||
TADOStoredProc |
||||||||||||
TRDSConnection |
||||||||||||
Название компоненты |
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 |
Примечания |
BDE |
||||||||||||
TTable |
||||||||||||
TQuery |
||||||||||||
TStoredProc |
||||||||||||
TDatabase |
||||||||||||
TSession |
||||||||||||
TBatchMove |
||||||||||||
TUpdateSQL |
||||||||||||
TNestedTable |
||||||||||||
TBDEClientDataSet |
||||||||||||
Название компоненты |
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 |
Примечания |
INTERBASE |
||||||||||||
TIBTable |
||||||||||||
TIBQuery |
||||||||||||
TIBStoredProc |
||||||||||||
TIBDatabase |
||||||||||||
TIBTransaction |
||||||||||||
TIBUpdateSQL |
||||||||||||
TIBDataset |
||||||||||||
TIBSQL |
||||||||||||
TIBDatabaseInfo |
||||||||||||
TIBSQLMonitor |
||||||||||||
TIBEvents |
||||||||||||
TIBExtract |
||||||||||||
TIBClientDataset |
||||||||||||
TIBConnectionBroker |
||||||||||||
TIBScript |
||||||||||||
TIBSQLParser |
||||||||||||
TIBDatabaseINI |
||||||||||||
TIBFilterDialog |
||||||||||||
Название компоненты |
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 |
Примечания |
INTERBASE ADMIN |
||||||||||||
TIBConfigService |
||||||||||||
TIBBackupService |
||||||||||||
TIBRestoreService |
||||||||||||
TIBValidationService |
||||||||||||
TIBStatisticalService |
||||||||||||
TIBLogService |
||||||||||||
TIBSecurityService |
||||||||||||
TIBServerProperties |
||||||||||||
TIBLicensingService |
||||||||||||
TIBInstall |
||||||||||||
TIBUnInstall |
||||||||||||
Название компоненты |
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 |
Примечания |
DBEXPRESS |
||||||||||||
TSQLConnection |
||||||||||||
TSQLDataset |
||||||||||||
TSQLQuery |
||||||||||||
TSQLStoredProc |
||||||||||||
TSQLTable |
||||||||||||
TSQLMonitor |
||||||||||||
TSimpleDataset |
||||||||||||
TSQLClientDataSet |
||||||||||||
Название компоненты |
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 |
Примечания |
WEBSERVICES |
||||||||||||
THTTPRIO |
||||||||||||
THTTPReqResp |
||||||||||||
TOPToSoapDomConvert |
||||||||||||
TSOAPConnection |
||||||||||||
THTTPSoapDispatcher |
||||||||||||
TWSDLHTMLPublish |
||||||||||||
THTTPSoapPascalInvoker |
||||||||||||
THTTPSoapCppInvoker |
||||||||||||
INTERNETEXPRESS |
||||||||||||
TXMLBroker |
||||||||||||
TInetXPageProducer |
||||||||||||
Название компоненты |
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 |
Примечания |
INTERNET |
||||||||||||
TWebDispatcher |
||||||||||||
TPageProducer |
||||||||||||
TDatasetTableProducer |
||||||||||||
TDatasetPageProducer |
||||||||||||
TQueryTableProducer |
||||||||||||
TSQLQueryTableProducer |
||||||||||||
TTCPClient |
||||||||||||
TTCPServer |
||||||||||||
TUDPSocket |
||||||||||||
TXMLDocument |
||||||||||||
TWebBrowser |
* |
TCppWebBrowser |
||||||||||
TServerSocket |
* |
* |
Устарело (см. dclsocketsNN.bpl: ScktComp.pas для доп. инфо). Используйте INDY или др. |
|||||||||
TClientSocket |
* |
* |
Устарело (см. dclsocketsNN.bpl: ScktComp.pas для доп. инфо). Используйте INDY или др. |
|||||||||
Название компоненты |
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 |
Примечания |
WEBSNAP |
||||||||||||
TAdapter |
||||||||||||
TPageAdapter |
||||||||||||
TDataSetAdapter |
||||||||||||
TLoginFormAdapter |
||||||||||||
TStringValuesList |
||||||||||||
TDataSetValuesList |
||||||||||||
TWEBAppНазвание компонентыs |
||||||||||||
TApplicationAdapter |
||||||||||||
TEndUserAdapter |
||||||||||||
TEndUserSessionAdapter |
||||||||||||
TPageDispatcher |
||||||||||||
TAdapterDispatcher |
||||||||||||
TLocateFileService |
||||||||||||
TSessionsService |
||||||||||||
TWebUserList |
||||||||||||
TXSLPageProducer |
||||||||||||
TAdapterPageProducer |
||||||||||||
Название компоненты |
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 |
Примечания |
DIALOGS |
||||||||||||
TColorDialog |
||||||||||||
TFolderBrowserDialog |
Delphi: как функция |
|||||||||||
TFindDialog |
||||||||||||
TFontDialog |
||||||||||||
TOpenDialog |
||||||||||||
TOpenPictureDialog |
||||||||||||
TOpenTextFileDialog |
||||||||||||
TPageSetupDialog |
||||||||||||
TPrintDialog |
||||||||||||
TPrinterSetupDialog |
||||||||||||
TReplaceDialog |
||||||||||||
TSaveDialog |
||||||||||||
TSavePictureDialog |
||||||||||||
TSaveTextFileDialog |
||||||||||||
PrintPreviewControl |
||||||||||||
PrintPreviewDialog |
||||||||||||
PrintDocument |
||||||||||||
ReportDocument |
||||||||||||
CrystalReportViewer |
||||||||||||
Название компоненты |
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 |
Примечания |
ECO/BOLD |
||||||||||||
... |
ECO заменило BOLD в D2005 Bold для Win32/VCL и ECO для .Net/.Net+Winforms |
|||||||||||
DECISION CUBE |
||||||||||||
... |
||||||||||||
SAMPLES |
||||||||||||
... |
||||||||||||
ColorGrid |
||||||||||||
Gauge |
* |
TCGaude |
||||||||||
CollapsePanel |
||||||||||||
FASTNET |
||||||||||||
... |
||||||||||||
ACTIVEX |
||||||||||||
... |
||||||||||||
RAVE REPORTS |
||||||||||||
... |
||||||||||||
INDY |
||||||||||||
... |
* |
* |
* |
www.indyproject.org |
||||||||
COM+ |
||||||||||||
... |
||||||||||||
IntraWeb |
||||||||||||
... |
* |
|||||||||||
SERVERS |
||||||||||||
... |
© 2005, Сергей Досюков, Dragon Soft