首页 / 软件开发 / 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 TCoolBarTDBGridColumns TColumn TDBGridTDependencies TDependency TServiceTDisplayDims TDisplayDim TDecisionGridTFieldDefs TfieldDef TDatsSetTHeaderSections THeaderSection THeaderControlTIndexDefs TIndexDef TTableTHTMLTableColumns THTMLTableColumn TQueryTableProducerTListColumns TListColumn TListViewTSuatusPanels TSuatuspanel TStatusBarTWebActionItems 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。