System.Messaging.TObjectMessage

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.Messaging.TMessageSystem.Messaging.TMessageBaseSystem.TObjectTObjectMessage

Delphi

TObjectMessage<T: class> = class(TMessage<T>)

C++

template<typename T> class PASCALIMPLEMENTATION TObjectMessage__1 : public TMessage__1<T>

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
System.Messaging.pas
System.Messaging.hpp
System.Messaging System.Messaging


Beschreibung

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.

Siehe auch