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 */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | System.Messaging.pas System.Messaging.hpp |
System.Messaging | TMessageManager |
説明
サブスクライバにメッセージを送信します。
SendMessage メソッドを使用すると、送信メッセージのタイプに登録済みのすべてのメソッドが、特定のメッセージをパラメータとして呼び出されます。
例
この例では、Unicode 文字列を含むメッセージを作成し、デフォルト メッセージ マネージャに送信します:
Delphi の場合:
MessageManager := TMessageManager.DefaultManager;
Message := TMessage<UnicodeString>.Create('This is a string message.');
MessageManager.SendMessage(Sender, Message, True);
C++ の場合:
TMessageManager* MessageManager = TMessageManager::DefaultManager;
TMessage__1<UnicodeString>* Message = new TMessage__1<UnicodeString>("This is a string message.");
MessageManager->SendMessage(Sender, Message, true);
関連項目
- System.Messaging (Delphi)コード サンプル
- System.Messaging (C++)コード サンプル