System.Messaging.TMessageManager.SendMessage

提供: RAD Studio API Documentation
移動先: 案内検索

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);

関連項目