System.Messaging.TMessageManager.SendMessage
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 */;
Inhaltsverzeichnis
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
- System.Messaging (Delphi) Codebeispiel
- System.Messaging (C++) Codebeispiel