FireMonkey メッセージ型の一覧
RTL クロスプラットフォーム メッセージング ソリューションの使用 への移動
このページには、FireMonkey に用意されている RTL メッセージ の一覧が掲載されています。この中には、システム メッセージから変換されたものと、FireMonkey フレームワークで実装されたものがあります。
目次
クロスプラットフォームのメッセージ型
FireMonkey フレームワークでは、プラットフォームごとに以下のメッセージ型をすべて送信するわけではありません。たとえば、FireMonkey では、Android と iOS の場合、TApplicationEventMessage 型のメッセージのみ送信します。ただし、これらのメッセージ型はどのプラットフォームでも宣言されています。FireMonkey で特定の型のメッセージを送信しないプラットフォームでも、そのメッセージ型のインスタンスを作成することはできます。
項目 | プラットフォーム | |||
---|---|---|---|---|
Android | iOS | OS X | Windows | |
サポート |
サポート |
|||
TBeforeStyleChangingMessage |
サポート |
サポート |
サポート |
サポート |
サポート |
サポート |
サポート |
サポート | |
サポート |
サポート |
サポート |
サポート | |
サポート |
サポート |
サポート |
サポート | |
サポート |
サポート |
サポート |
サポート | |
サポート |
サポート |
サポート |
サポート | |
サポート |
サポート |
サポート |
サポート | |
サポート |
||||
TMessageDidFinishTakingImageFromLibrary |
サポート |
|||
TOrientationChangedMessage |
サポート |
サポート |
||
TPushDeviceTokenMessage |
サポート |
|||
TPushFailToRegisterMessage |
サポート |
|||
TPushRemoteNotificationMessage |
サポート |
|||
TPushStartupNotificationMessage |
サポート |
|||
TRadioButtonGroupMessage |
サポート |
サポート |
サポート |
サポート |
サポート |
||||
TSpeedButtonGroupMessage |
サポート |
サポート |
サポート |
サポート |
サポート |
サポート |
サポート |
サポート | |
サポート |
サポート |
サポート |
サポート | |
サポート |
サポート |
サポート |
プラットフォーム固有のメッセージ型
以下は、FireMonkey が特定のプラットフォームでのみ送信するメッセージの型です。
また、サポートされているプラットフォームでのみ、これらのメッセージ型のインスタンスを作成できます。それでも、ここに記載されているメッセージ型のうち、TMessage ジェネリック クラスを使用するもの(たとえば TMessage<TNotification>
など)は、どのプラットフォームでもインスタンス化できます。ただし、そのクラス(たとえば TNotification
など)がすべてのプラットフォームで定義されている場合に限ります。
Android のメッセージ型
項目 | 説明 |
---|---|
|
System.Notification の Android での実装では、TCustomNotificationCenter.ScheduleNotification を使ってあらかじめスケジュールされているシステム通知を検出したときに、この型のメッセージを送信します。 以下が含まれています。
これらのメッセージには TNotification のインスタンスが格納されています。 |
|
FMX.Platform の Android での実装では、アプリケーションで発生した写真撮影アクションをユーザーがキャンセルしたことに関するシステム通知を受信したときに、この型のメッセージを送信します。 これらのメッセージには、ベースとなる Android インテントの要求コードを表す整数が格納されています。 |
|
FMX.Platform の Android での実装では、アプリケーションにおける IFMXCameraService.TakePhoto または IFMXTakenImageService.TakeImageFromLibrary の呼び出しあるいは写真撮影アクションの実行の結果としてユーザーが写真を撮影したことに関するシステム通知を受信したとき、この型のメッセージを送信します。 これらのメッセージには、撮影した写真のパスを表す文字列が格納されています。 デバイスから写真を取得するメソッドを呼び出し、正常に写真を取得するためのイベント ハンドラを指定しない場合は、このメッセージの後に次のメッセージのいずれかが続きます。 |
|
FMX.Platform の Android での実装では、TCustomNotificationCenter.ScheduleNotification を使ってあらかじめスケジュールされているシステム通知を受信したときに、この型のメッセージを送信します。 これらのメッセージには、Android インテントをラップする Android 固有の RTL クラスである
|
|
FMX.Platform の Android での実装では、汎用のシステム通知、つまり、アプリケーションで発生した写真撮影アクションの結果ではないシステム通知を受信したときに、この型のメッセージを送信します。 これらのメッセージでは、onActivityResult から返されたデータが次のプロパティに格納されています。
|
iOS のメッセージ型
項目 | 説明 |
---|---|
|
System.Notification の iOS での実装では、TCustomNotificationCenter.ScheduleNotification を使ってあらかじめスケジュールされているシステム通知を検出したときに、この型のメッセージを送信します。 これらの TMessage<TNotification> メッセージは、受信した TMessage<UILocalNotification> メッセージに応答して送信されます。 これらのメッセージには TNotification のインスタンスが格納されています。 |
|
FMX.Platform の iOS での実装では、TCustomNotificationCenter.ScheduleNotification を使ってあらかじめスケジュールされているシステム通知を受信したときに、この型のメッセージを送信します。 これらのメッセージには、iOS API に定義されているクラスである UILocalNotification のインスタンスが格納されています。 |
OS X のメッセージ型
項目 | 説明 |
---|---|
|
System.Notification の OS X での実装では、TCustomNotificationCenter.ScheduleNotification を使ってあらかじめスケジュールされているシステム通知を検出したときに、この型のメッセージを送信します。 これらのメッセージには TNotification のインスタンスが格納されています。 |