System.Contnrs.TComponentList
Delphi
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 は解放済みコンポーネントへの参照を削除してリストを圧縮し,自動的にそれ自体の更新を行います。