FMX.Presentation.Messages.TMessageSender.SendMessageWithResult
Delphi
procedure SendMessageWithResult<T>(const AMessageID: TMessageID; var AValue: T);
C++
template<typename T> void __fastcall SendMessageWithResult(const System::Word AMessageID, T &AValue);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | FMX.Presentation.Messages.pas FMX.Presentation.Messages.hpp |
FMX.Presentation.Messages | TMessageSender |
説明
オブジェクトにメッセージを送信し、結果を取得します。
SendMessageWithResult メソッドでは、TMessageSender にメッセージ受信側オブジェクトがあることと、TMessageSender がメッセージを送信できることをまず確認します。
その次に、SendMessageWithResult では、AMessageID
パラメータと AValue
パラメータで指定されたメッセージを Receiver オブジェクトにディスパッチします。
SendMessageWithResult メソッドはそのあと、AValue
の値を更新します。
関連項目
- FMX.Presentation.Messages.TMessageSender.Receiver
- FMX.Presentation.Messages.TMessageSender.HasReceiver
- FMX.Presentation.Messages.TMessageSender.SendMessage
- FMX.Presentation.Messages.TMessageSender.CanNotify
- FMX.Presentation.Messages.TDispatchMessageWithValue
- FMX.Presentation.Messages.TMessageID
- System.TObject.Dispatch