System.Messaging.TMessageManager.SendMessage

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure SendMessage(const Sender: TObject; AMessage: TMessage); overload; inline;
procedure SendMessage(const Sender: TObject; AMessage: TMessage; ADispose: Boolean); overload;

C++

void __fastcall SendMessage(System::TObject* const Sender, TMessageBase* AMessage)/* overload */;
void __fastcall SendMessage(System::TObject* const Sender, TMessageBase* AMessage, bool ADispose)/* overload */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
System.Messaging.pas
System.Messaging.hpp
System.Messaging TMessageManager


Beschreibung

Sendet eine Botschaft an Abonnenten.

Mit der Methode SendMessage werden alle Methoden, die zuvor den Typ der gesendeten Botschaft abonniert haben, mit dieser bestimmten Botschaft als Parameter aufgerufen.

Beispiel

Dieses Beispiel erstellt und sendet eine Botschaft, die einen Unicode-String enthält, an den Standard-Botschaftsmanager:

In Delphi:

MessageManager := TMessageManager.DefaultManager;
Message := TMessage<UnicodeString>.Create('This is a string message.');
MessageManager.SendMessage(Sender, Message, True);

In C++:

TMessageManager* MessageManager = TMessageManager::DefaultManager;
TMessage__1<UnicodeString>* Message = new TMessage__1<UnicodeString>("This is a string message.");
MessageManager->SendMessage(Sender, Message, true);

Siehe auch