API:FMX.Platform.TSystemAppearanceChangedMessage

提供:RAD Studio API Documentation

TSystemAppearanceChangedMessageSystem.Messaging.TObjectMessageSystem.Messaging.TMessageSystem.Messaging.TMessageBaseSystem.TObject

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

説明

オブジェクトを含むメッセージ用の基底クラスです。 {{#multireplace:FMX.Platform.TSystemAppearanceChangedMessage|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} は {{#multireplace:System.Messaging.TObjectMessage|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を継承しています。以下の内容はすべて {{#multireplace:System.Messaging.TObjectMessage|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を参照しています。

オブジェクトを含むメッセージ用の基底クラスです。

TMessage の内容は、クラスも含め、どの型でも構いません。ただし、値がオブジェクトである TMessage を作成した場合、TMessage はそのオブジェクトの所有者になりません。そのため、自分でオブジェクトを削除する必要があり、必ずその前にメッセージを削除しなければなりません。

TObjectMessage では、プロパティを 1 つ追加してこの問題を解決しています。TObjectMessage を作成するときに、そのメッセージをそこに含まれるオブジェクトの所有者にするかどうかを指定することができます。メッセージにその内容を所有させるように指定すると、メッセージの内容は、メッセージを破棄するときに一緒に破棄されます。

関連項目