System.Contnrs.TComponentList

提供: Appmethod Libraries
移動先: 案内検索

System.Contnrs.TObjectListSystem.Classes.TListSystem.TObjectTComponentList

Object Pascal

TComponentList = class(TObjectList)

C++

class PASCALIMPLEMENTATION TComponentList : public TObjectList

プロパティ

種類 可視性 ソース ユニット
class public
System.Contnrs.pas
System.Contnrs.hpp
System.Contnrs System.Contnrs

説明

TComponentList は,コンポーネントを解放する際にそれ自体を更新してコンポーネントのリストを維持します。

TComponentList は,コンポーネントのリストを格納して管理します。TComponentList は,コンポーネントを追加,削除,再整理,検出,アクセス,ソートするためのプロパティとメソッドを提供します。OwnsObjects プロパティが false に設定されている場合(またはコンポーネントが Extract メソッドで削除された場合),TComponentList は,TObjectList と同じようにそのコンポーネントのメモリを制御します。つまり TComponentList は,OwnsObjects プロパティが false に設定されていない限り(コンポーネントが Extract メソッドで削除されていない限り),コンポーネントがリストから削除されたときや TComponentList インスタンス自体が破棄されたときにそのコンポーネントを解放します。

さらに,TComponentList はそのコンポーネントを追跡します。コンポーネントが解放されると,TComponentList は解放済みコンポーネントへの参照を削除してリストを圧縮し,自動的にそれ自体の更新を行います。

関連項目