FMX.Platform.TSystemAppearanceChangedMessage
Delphi
TSystemAppearanceChangedMessage = class(TObjectMessage<TSystemAppearance>);
C++
class PASCALIMPLEMENTATION TSystemAppearanceChangedMessage : public System::Messaging::TObjectMessage__1<TSystemAppearance*>
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | FMX.Platform.pas FMX.Platform.hpp |
FMX.Platform | FMX.Platform |
説明
オブジェクトを含むメッセージ用の基底クラスです。
FMX.Platform.TSystemAppearanceChangedMessage は System.Messaging.TObjectMessage を継承しています。以下の内容はすべて System.Messaging.TObjectMessage を参照しています。
オブジェクトを含むメッセージ用の基底クラスです。
TMessage の内容は、クラスも含め、どの型でも構いません。ただし、値がオブジェクトである TMessage を作成した場合、TMessage はそのオブジェクトの所有者になりません。そのため、自分でオブジェクトを削除する必要があり、必ずその前にメッセージを削除しなければなりません。
TObjectMessage では、プロパティを 1 つ追加してこの問題を解決しています。TObjectMessage を作成するときに、そのメッセージをそこに含まれるオブジェクトの所有者にするかどうかを指定することができます。メッセージにその内容を所有させるように指定すると、メッセージの内容は、メッセージを破棄するときに一緒に破棄されます。