Amigos costumam fazer esta pergunta: "Onde estão os controles familiares que usei no Delphi5 ou Delphi6? Eles não estão mais disponíveis no Delphi7? Isso significa que todos os códigos que escrevi antes não podem ser transplantados? Chegando ao Delphi7, preciso aprender a se adaptar a esses novos controles?”
Agora vou explicar esse assunto e resumir o VCL e o CLX no delphi7 para facilitar consultas de amigos que tenham necessidades nesse sentido.
Na verdade, os controles que usamos nas versões originais como D5 e D6, como Quickrep, FastNet, etc., ainda são mantidos no D7. Acontece que o Delphi não os instala no painel de componentes por padrão. Esses pacotes de controle são todos salvos no diretório bin do diretório Delphi, com a extensão de arquivo .bpl (quase 60 no total).
O método para instalar esses pacotes é muito simples, basta clicar no menu "componente---->Instalar Pacotes..." e depois usar "ADD" para selecionar o pacote desejado.
O seguinte descreve os controles em parte da lista bpl:
dclact70.bpl (componentes da barra de ação Borland)
Controles incluídos: TStandardColorMap, TTwilightColorMap, TXPColorMap, TActionToolBar, TActionManager, TActionMainMenuBar, TCustomizeDlg
dclado70.blp (componentes de banco de dados Borland ADO)
Controles incluídos: TADOCommand, TADOConnection, TADODataSet, TADOQuery, TADOStoredPRoc, TADOTable, TRDSConnection
dclbde70.bpl(componentes do banco de dados Borland BDE)
Controles incluídos: TDBLookupCombo, TDBLookupList, TBatchMove, TDatabase, TNestedTable, Tquery, Tsession, TStoredProc, TTable, TUpdateSQL
dclclxdb70.bpl(componentes do banco de dados Borland CLX)
Controles incluídos: TDBCheckBox, TDBComboBox, TDBEdit, TDBImage, TDBListBox, TDBLookupComboBox, TDBLookupListBox, TDBMemo, TDBNavigator, TDBRadioGroup, TDBText, TDBGrid
dclclxstd70.bpl(componentes padrão Borland CLX)
Controles incluídos: TActionList, TBitBtn, TSpeedButton, TCheckListBox, TAnimate, THeaderControl, TIconView, TListView, TPageControl, TProgressBar, TSpinEdit, TStatusBar, TTabC ontrol, TTextBrowser, TTextViewer, TToolBar, TTrackBar, TTreeView, TColorDialog, TFindDialog, TFontDialog, TOpenDialog, TSaveDialog, TBevel, TControlBar, TImage, T PaintBox, TPanel, TRadioGroup, TShape, TSplitter, TTimer, TDirectoryTreeView, TFileEdit, TFileHistoryComboBox, TFileIconView, TFileListView, TFilterComboBox, TDr awGrid, TImageList, TMaskEdit, TMainMenu, TPopupMenu, TButton, TCheckBox, TComboBox, TEdit, TGroupBox, TLabel, TLCDNumber, TListBox, TMemo, TRAdioButton, TScrollBar
dcldb70.bpl(Componentes do banco de dados Borland)
Controles incluídos: TDdataSourse, TDBCtrlGrid, TDBCheckBox, TDBComboBox, TDBEdit, TDBImage, TDBListBox, TDBLookupComboBox, TDBLookupListBox, TDBMemo, TDBNavigator, TDBRadioGroup, TDBRichEdit, TDBText, TDBGrid
dclmcn70.bpl(Componentes de conexão Borland DataSnap)
Controles incluídos: TConnectionBroker, TDCOMConnection, TSharedConnection, TSimpleObjectBroker, TSocketConnection, TWebConnection, TLocalConnection
Controles incluídos em dcldbx70.bpl (componentes Borland dbExpress): TSQLConnection, TSQLDataSet, TSQLMonitor, TSQLQuery, TSQLStoredProc, TSQLTable
dcldss70.bpl(Componentes do Cubo de Decisão Borland)
Controles incluídos: TDecisionCube, TDecisioinSource, TDecisionGraph, TDecisionGrid, TDecisionPivot, TDecisionQuery
ibevnt70.bpl(componente de alerta de eventos Borland Interbase)
Controles incluídos: TIBEventAlerter
dclnet70.bpl(Componentes da Internet Borland)
Controles incluídos: TQueryTableProducer, TDataSetTableProducer, TSQLQueryTableProducer, TDataSetPageProducer, TWebDispatcher, TPageProducer, TTcpClient, TTcpServer, TUdpSocket, TxmlDocument
dclisp70.bpl(Componentes do pacote de soluções de Internet Borland)
Controles incluídos: TFTP, THTML, THTTP, TNNTP, TPOP, TSMTP, TTCP, TUDP
dclwbm70.bpl(Componentes Borland InternetExpress)
Controles incluídos: TInetXPageProducer, TMidaspageProducer, TXMLBroker, TXMLTransform, TXMLTransformClient, TXMLTransformProvider
dclmid70.bpl(Componentes Borland MyBase Dataaccess)
Controles incluídos: TClientDataSet, TDataSetProvider
dclsmp70.bpl(Componentes de amostra Borland)
Controles incluídos: TCalendar, TColorGrid, TDirectoryOutline, TGauge, TSpinButton, TSpinEdit
dclocx70.bpl (amostra de controles ActiveX importados da Borland)
Controles incluídos: TChartfx, TF1Book, TVtChart, TVSSpell
dcldbxcds70.bpl(Componente Borland SimpleDataset(DBX))
Controles incluídos: TSimpleDataSet
dclsoap70.bpl(Componentes SOAP Borland)
Controles incluídos: TOPToSoapDomConvert, TSoapConnectoin, THTTPRIO, THTTPSoapPascalInvoker, THTTPReqResp, TTHTPSoapDispatcher, TWSDLHTMLPublish
dclsockets70.bpl(componentes do soquete Borland)
Controles incluídos: TClientSocket, TServerSocket
dclstd70.bpl(componentes padrão Borland)
Controles incluídos: TActionList, TapplicationEvents, TBitBtn, TSpeedButton, TCheckListBox, TCOMAdminCatalog, TAnimate, TComboBoxEx, TCoolbar, TDateTimePicker, THEaderControl, THotKey, TListView, TMonthCalendar, TPageControl, TPageScroller, TProgressBar, TRichEdit, TStatusBar, TTabControl, TToolBar, TTrackBar, TTreeView, TUpDown, TImageList, TDdeClientConv, TDdeClientItem, TDdeServerConv, TDdeServeritem, TColorDialog, TFindDialog, TFontDialog, TOoenDialog, TPageSe tupDialog, TPrintDialog, TPrinterSetupDialog, TReplaceDialog, TSaveDialog, TBevel, TColorBox, TControlBar, TImage, TLabeledEdit, TPaintBox, TPanel, TRAdioGroup, TShape, TSplitter, TTimer, TOpenPictureDialog, TSavePictureDialog, TScrollBox, TDrawGrid, TStringGrid, TMaskEdit, TMainMenu, TmediaPlayer, TOleContainer, TButton, TCheckBox, TComboBox, TEdit, TGroupBox, TLabel, TListBox, TMemo, TRAdioButton, TScrollBar, TStaticText, TValueListEditor, TXPManifest
dclwebsnap70.bpl(Componentes Borland WebSnap)
Controles incluídos: TDataSetAdapter, TDataSetValuesList, TAdapterPageProducer, TAdapter, TApplicationAdapter, TEndUserAdapter, TEndUserSessionAdapter, TLoginFormAdapter, T PagedAdapter, TStringsValuesList, TAdapterDispatcher, TLocateFileService, TPageDispatcher, TWebAppComponents, TSessionsService, TWebUserList, TXSLPageProducer
dcl31w70.bpl (componentes de compatibilidade Delphi1.0)
Controles incluídos: THeader, TNotebook, TDirectoryListBox, TDriveComboBox, TFileListBox, TFilterComboBox, TOutline, TTabbedNotebook, TTabSet
DCLIB70.bpl(Componentes InterBase DataAccess)
Controles incluídos: TibClientDataSet, TIBDataSet, TIBDatabase, TIBTransaction, TIBDatabaseinfo, TIBevents, TIBExtract, TIBQuery, TIBSQL, TIBSQLMonitor, TIBStoredProc, TIBTable, TIBUpdateSQL
dcclindy70.bpl(Internet Direct(Indy)para editores de propriedades e componentes D7)
Controles incluídos: TIdAntiFreeze, TIdBlockCipherIntercept, TIdChargenServer, TIdChargenUDPServer, TIdDecodeMIME, TIdEncodeMIME,...
dclie70.bpl(Componentes do Internet Explorer)
Controles incluídos: TWebBrowser
dclIntraweb_50_70.bpl(Pacote de design Intraweb 5.0 para Delphi7)
Controles incluídos: TIWClientSideDataset, TIWCheckBox, TIWButton, TIWEdit...
dcloffice2k70.bpl(componentes wrapper do servidor de automação de exemplo do Microsoft Office 2000)
Controles incluídos: TAccessApplicatoin, TAccessForm, TAccessReferences, TAccessReport, TClass_, TBinder, TExcelApplication, TExcelChart, TExcelOLEOBject, EExcelQueryTable, TExcelWorkbook, TExcelWorksheet, Tmaster, TPowerpointApplication, TPowerPointPresentation, TPowerPointSlide, TContactItem, TDistListItem, TDocumentItem, TExplorers, TFolders, TInspectors, TIt ems, TJournalItem, TnameSpace, TOutlookApplication, TOutlookBarGroups, TOutlookBarPane, TOutlookBarShortcuts, TPostItem, TRemoteItem, TReportItem, TTaskRequestAcceptItem, TTa skRequestAcceptItem, TTaskRequestDeclineItem, TTaskRequestItem, TTaskRequestUpdateItem, TWordApplication, TWordDocument, TWordFont, TWordLetterContent, TWordParagraphFormat
dclqrt70.bpl(componentes do QuickReport)
Controles incluídos: TQRDBImage, TQRDBRichText, TQRDBText, TQRExpr, TQRExprMemo, TQRImage, TQRLabel, TQRLabel, TQRMemo, TQRRichText, TQRShape, TQRSysData, TQRCS VFilter, TQRHTMLFilter, TQRTextFilter, TQRPreview, TQRBand, TQRChildBand, TQRCompositeReport, TQRGroup, TQRStringsBand, TQRSubDetail, TQuickRep
dclRave70.bpl(Pacote Rave Reports DE 5.0)
Controles incluídos: TRvCustomConnection, TRvQueryConnection, TRvTableConnection, TRvDataSetConnection, TRvNDRWrite, TRvProject, TRvRenderHTML, TRvRenderPDF, TRvRender Visualização, TRvRenderPrinter, TRvRenderRTF, TRvRenderText, TRvSystem, TRvCustomConnection, TRvTableConnection, TRvDataSetConnection, TRvNDRWriter, TRvProject
dclshlctrls70.bpl(Propriedade de controle do Shell e editores de componentes)
Controles incluídos: TShellChangeNotifier, TShellComboBox, TShellListView, TShellTreeview
dcltee70.bpl(Componentes TeeChart)
Controles incluídos: TChart, TDBChart
dcltqr70.bpl(TeeChart para componentes QuickReport)
Controles incluídos: TQRChart