System.Classes.TReader.Owner

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

property Owner: TComponent read FOwner write FOwner;

C++

__property TComponent* Owner = {read=FOwner, write=FOwner};

プロパティ

種類 可視性 ソース ユニット
property public
System.Classes.pas
System.Classes.hpp
System.Classes TReader

説明

Owner プロパティは,リーダーオブジェクトのストリームから読み出したコンポーネントの Owner プロパティとして割り当てるコンポーネントを格納します。

Owner プロパティは,ストリームするコンポーネントを特定するためにコンポーネントのストリームシステムによって内部的に使用されます。Root コンポーネントによって所有されるすべてのコンポーネントはストリーミングプロセスで処理されます。

Owner は,ストリームから読み取ったコンポーネントの Owner プロパティです。コンポーネントの Owner プロパティの値は,TReader の Owner プロパティの値に設定されます。リーダーオブジェクトの Owner プロパティの値が nil (Delphi)または NULL (C++)の場合,Root プロパティの値がコンポーネントの Owner プロパティに割り当てられます。

ほとんどのコンポーネントでは,Owner プロパティは nil (Delphi)または NULL (C++)です。Root フォームによって所有されていないサブコンポーネントを含むことができるコンポーネントの場合(ツリービューコンポーネントのノードなど),Owner プロパティは Root と同じではありません。コンポーネントの GetChildOwner メソッドが Owner を指定します。

関連項目