经常有朋友提这样的问题,“我原来在delphi5或者delphi6中用的很熟的控件到哪里去了?是不是在delphi7中没有了呢?这是不是意味着我以前写的代码全都不能够移植到delphi7中来了呢?是不是我必须学习适应这些新的控件呢?”
现在我就对这一问题进行解释,并对在delphi7中的VCL以及CLX进行一下总结,方便有这方面需求的朋友进行查询
其实,我们在原来版本如D5、D6中使用的控件如Quickrep,FastNet等,在D7中仍然是保留的。只是Delphi没有将他们默认的安装到组件面版中来。这些控件包全部保存在Delphi目录的bin下,文件扩展名为.bpl(共将近60个)。
安装这些包的方法很简单,只需点击菜单"component---->Install Packages...",然后使用"ADD"选择需要的包就可以了。
下面就其中的一部分bpl列表说明其中的控件:
dclact70.bpl (Borland Actionbar Components)
包括的控件:TStandardColorMap、TTwilightColorMap、TXPColorMap、TActionToolBar、TActionManager、TActionMainMenuBar、TCustomizeDlg
dclado70.blp(Borland ADO DB Components)
包括的控件:TADOCommand、TADOConnection、TADODataSet、TADOQuery、TADOStoredProc、TADOTable、TRDSConnection
dclbde70.bpl(Borland BDE DB Components)
包括的控件:TDBLookupCombo、TDBLookupList、TBatchMove、TDatabase、TNestedTable、Tquery、TSession、TStoredProc、TTable、TUpdateSQL
dclclxdb70.bpl(Borland CLX Database Components)
包括的控件:TDBCheckBox、TDBComboBox、TDBEdit、TDBImage、TDbListBox、 TDBLookupComboBox、TDBLookupListBox、TDBMemo、TDBNavigator、TDBRadioGroup、 TDBText、TDBGrid
dclclxstd70.bpl(Borland CLX Standard Components)
包括的控件:TActionList、TBitBtn、TSpeedButton、TCheckListBox、TAnimate、 THeaderControl、TIconView、TListView、TPageControl、TProgressBar、TSpinEdit、 TStatusBar、TTabControl、TTextBrowser、TTextViewer、TToolBar、TTrackBar、 TTreeView、TColorDialog、TFindDialog、TFontDialog、TOpenDialog、TSaveDialog、 TBevel、TControlBar、TImage、TPaintBox、TPanel、TRadioGroup、TShape、TSplitter、 TTimer、TDirectoryTreeView、TFileEdit、TFileHistoryComboBox、TFileIconView、 TFileListView、TFilterComboBox、TDrawGrid、TImageList、TMaskEdit、TMainMenu、 TPopupMenu、TButton、TCheckBox、TComboBox、TEdit、TGroupBox、TLabel、 TLCDNumber、TListBox、TMemo、TRadioButton、TScrollBar
dcldb70.bpl(Borland Database COmponents)
包括的控件:TDdataSourse、TDBCtrlGrid、TDBCheckBox、TDBComboBox、TDBEdit、TDBImage、 TDBListBox、TDBLookupComboBox、TDBLookupListBox、TDBMemo、TDBNavigator、 TDBRadioGroup、TDBRichEdit、TDBText、TDBGrid
dclmcn70.bpl(Borland DataSnap Connection Components)
包括的控件:TConnectionBroker、TDCOMConnection、TSharedConnection、TSimpleObjectBroker、TSocketConnection、TWebConnection、TLocalConnection
dcldbx70.bpl(Borland dbExpress Components)包括的控件:TSQLConnection、TSQLDataSet、TSQLMonitor、TSQLQuery、TSQLStoredProc、TSQLTable
dcldss70.bpl(Borland Decision Cube Components)
包括的控件:TDecisionCube、TDecisioinSource、TDecisionGraph、TDecisionGrid、TDecisionPivot、TDecisionQuery
ibevnt70.bpl(Borland Interbase Event Alerter Component)
包括的控件:TIBEventAlerter
dclnet70.bpl(Borland Internet Components)
包括的控件:TQueryTableProducer、TDataSetTableProducer、TSQLQueryTableProducer、 TDataSetPageProducer、TWebDispatcher、TPageProducer、TTcpClient、TTcpServer、 TUdpSocket、TXMLdocument