FMX.Platform.TSystemAppearanceChangedMessage
Delphi
TSystemAppearanceChangedMessage = class(TObjectMessage<TSystemAppearance>);
C++
class PASCALIMPLEMENTATION TSystemAppearanceChangedMessage : public System::Messaging::TObjectMessage__1<TSystemAppearance*>
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | FMX.Platform.pas FMX.Platform.hpp |
FMX.Platform | FMX.Platform |
Beschreibung
Basisklasse für Botschaften, die Objekte enthalten.
FMX.Platform.TSystemAppearanceChangedMessage erbt von System.Messaging.TObjectMessage. Der folgende Inhalt bezieht sich auf System.Messaging.TObjectMessage.
Basisklasse für Botschaften, die Objekte enthalten.
Der Inhalt von TMessage kann jeder beliebige Typ, einschließlich Klassen, sein. Wenn Sie jedoch ein TMessage mit einem Objekt als Wert erstellen, wird TMessage nicht zum Eigentümer des Objekts; Sie müssen das Objekt selbst löschen und sicherstellen, dass die Botschaft vorher gelöscht wurde.
TObjectMessage stellt eine zusätzliche Eigenschaft zum Beheben dieses Problems bereit. Wenn Sie TObjectMessage erstellen, können Sie angeben, ob die Botschaft der Eigentümer des Objekts, das sie enthält, werden soll oder nicht. Wenn Sie festlegen, dass die Botschaft Eigentümer ihres Inhalts sein muss, wird der Inhalt der Botschaft freigegeben, wenn Sie die Botschaft freigeben.