Welcome

首页 / 软件开发 / C++ / TCollection

TCollection2008-04-04TCollection 是TCollectionItenm对象的一个容器。

类关系TObject→TPersistent

每一个TCollection都拥有一组TCollectionItem对象。

在其Items属性数组中,TCcllection保存集合项目的一个下标。Count 属性包含了集合的项目数量。使用Add和Clear方法可以向集合中加入项目和从集合中删除项目。

从TCollection继承的对象能够包含从TCollectionItem继承的对象。例如,一个TDBGridColumns对象包含TColumn对象,这两个类被TDBGrid对象用于表示网格。下表列出了每一个TCollection对象的子类与相应的TCollectionltem对象的子类以及使用控制组件。其中,TQuryTableProducer和TWehDispetcher使用的控件继承自TWinContril对象。

TCollection子类 TCollectionItem子类 控件组件

TCheckConstraints TCheckConstraint 使用Tfield对象的控件

TCookieCollection TCookie HTTP响应对象

TCoolBands TCoolBand TCoolBar

TDBGridColumns TColumn TDBGrid

TDependencies TDependency TService

TDisplayDims TDisplayDim TDecisionGrid

TFieldDefs TfieldDef TDatsSet

THeaderSections THeaderSection THeaderControl

TIndexDefs TIndexDef TTable

THTMLTableColumns THTMLTableColumn TQueryTableProducer

TListColumns TListColumn TListView

TSuatusPanels TSuatuspanel TStatusBar

TWebActionItems TwebActionitem TwebDispatcher

使用TCollection和TCollectionitem子类的控件,都有一个拥有一个集合5的公开属性(例如,TStatusBar的Panels属性拥有一个TStatusPanels)。一个标准的属性编辑器,从种属上说被认为是集合编辑器,它被授引自Object Inspector,以编辑集合中的项目。

属性列表

Count 返回集合中的项目数量

ItemClass 表示集合项目有种类

Items 提供对集合中项目的变址访问

方法列表

~TCollection 删除集合及其内的每一项目

Add 创建一新对象实例并加 入到Items属性数组中

Assign 将另一集合有内容复制到执行该方法的对象中

Bcginupdate 使屏幕更新暂停

Clear 从集合中删除所有项目

EndUpdate 使屏幕能够重新进行更新

FindItemID 返回ID参数指定的项目

Insert 创建TCollectionItem对象并加入到Items属性数组中

TCollection 创建并初始化一个集合

属性

TCollection::Count

用于返回集合中的项目数量。

__property int Count = {read=getCount,nodefanlt};

Count属性包含了Items属性数组中的项目数量。因为Items属性数组的下标从0开始,因此,Count属性数值总是比Items属性数组最后一个成员的下标大1。