Liste der Botschaftstypen von FireMonkey

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Verwenden der plattformübergreifenden RTL-Botschaftslösung


Diese Seite enthält eine Liste der RTL-Botschaften, die FireMonkey bereitstellt. Dies sind entweder umgewandelte Systembotschaften oder vom FireMonkey-Framework implementierte Botschaften.

Plattformübergreifende Botschaftstypen

Das FireMonkey-Framework sendet nicht alle der folgenden Botschaftstypen auf jeder Plattform. Beispielsweise sendet FireMonkey in Android und iOS nur Botschaften mit dem Typ TApplicationEventMessage. Trotzdem sind diese Botschaftstypen auf allen Plattformen deklariert. Auf denjenigen Plattformen, auf denen FireMonkey keine Botschaften eines bestimmten Typs sendet, können Sie dennoch Instanzen dieses Botschaftstyps erstellen.

Element Plattformen
Android iOS OS X Windows

TApplicationEventMessage

Unterstützt

Unterstützt

TBeforeStyleChangingMessage

Unterstützt

Unterstützt

Unterstützt

Unterstützt

TCanvasDestroyMessage

Unterstützt

Unterstützt

Unterstützt

Unterstützt

TContextLostMessage

Unterstützt

Unterstützt

Unterstützt

Unterstützt

TContextResetMessage

Unterstützt

Unterstützt

Unterstützt

Unterstützt

TFormReleasedMessage

Unterstützt

Unterstützt

Unterstützt

Unterstützt

TFormsCreatedMessage

Unterstützt

Unterstützt

Unterstützt

Unterstützt

TIdleMessage

Unterstützt

Unterstützt

Unterstützt

Unterstützt

TMessageDidFinishTakingImageFromCamera

Unterstützt

TMessageDidFinishTakingImageFromLibrary

Unterstützt

TOrientationChangedMessage

Unterstützt

Unterstützt

TPushDeviceTokenMessage

Unterstützt

TPushFailToRegisterMessage

Unterstützt

TPushRemoteNotificationMessage

Unterstützt

TPushStartupNotificationMessage

Unterstützt

TRadioButtonGroupMessage

Unterstützt

Unterstützt

Unterstützt

Unterstützt

TScaleChangedMessage

Unterstützt

TSpeedButtonGroupMessage

Unterstützt

Unterstützt

Unterstützt

Unterstützt

TStartMenuLoopMessage

Unterstützt

Unterstützt

Unterstützt

Unterstützt

TStyleChangedMessage

Unterstützt

Unterstützt

Unterstützt

Unterstützt

TVKStateChangeMessage

Unterstützt

Unterstützt

Unterstützt

Plattformspezifische Botschaftstypen

Die folgenden Typen sind Botschaften, die FireMonkey nur auf bestimmten Plattformen sendet.

Sie können Instanzen dieser Botschaftstypen nur auf unterstützten Plattformen erstellen. Diejenigen hier aufgeführten Botschaftstypen, die die allgemeine Klasse TMessage verwenden, wie z. B. TMessage<TNotification>, können Sie auf allen Plattformen instantiieren, vorausgesetzt, dass die Klasse (wie etwa TNotification) auch auf allen Plattformen definiert ist.

Botschaftstypen von Android

Element Beschreibung

System.Messaging.TMessage<TNotification>

Die Android-Implementierung von System.Notification sendet Botschaften dieses Typs, wenn eine Systembenachrichtigung gefunden wird, die zuvor mit TCustomNotificationCenter.ScheduleNotification terminiert wurde. Dazu zählen:

  • Benachrichtigungen, die die Anwendung gestartet haben. Diese TMessage<TNotification>-Botschaften wurden als Reaktion auf empfangene TFormsCreatedMessage-Botschaften gesendet.
  • Benachrichtigungen, die gesendet wurden, während Ihre Anwendung ausgeführt wurde. Diese TMessage<TNotification>-Botschaften wurden als Reaktion auf empfangene TMessageReceivedNotification-Botschaften gesendet.

Diese Botschaften enthalten eine Instanz von TNotification.

FMX.Platform.TMessageCancelReceivingImage

Die Android-Implementierung von FMX.Platform sendet Botschaften dieses Typs, wenn eine Systembenachrichtigung empfangen wird, die darüber informiert, dass der Benutzer eine Aktion zum Aufnehmen eines Fotos, die aus Ihrer Anwendung stammt, abgebrochen hat.

Diese Botschaften enthalten einen Integerwert mit dem Anforderungscode des zugrunde liegenden Android-Intent (EN).

FMX.Platform.TMessageReceivedImagePath

Die Android-Implementierung von FMX.Platform sendet Botschaften dieses Typs, wenn eine Systembenachrichtigung empfangen wird, die darüber informiert, dass der Benutzer ein Foto als Ergebnis eines Aufrufs von IFMXCameraService.TakePhoto oder IFMXTakenImageService.TakeImageFromLibrary oder der Ausführung einer Aktion zum Aufnehmen eines Fotos in Ihrer Anwendung aufgenommen hat.

Diese Botschaften enthalten einen String mit dem Pfad zu dem aufgenommenen Foto.

Wenn Sie die Methode aufrufen, um ein Bild von einem Gerät abzurufen, und keine Ereignisbehandlungsroutine für das erfolgreiche Abrufen eines Bildes angeben, folgt dieser Botschaft eine der folgenden Botschaften:

FMX.Platform.TMessageReceivedNotification

Die Android-Implementierung von FMX.Platform sendet Botschaften dieses Typs, wenn eine Systembenachrichtigung empfangen wird, die zuvor mit TCustomNotificationCenter.ScheduleNotification terminiert wurde.

Diese Botschaften enthalten eine Instanz von JIntent, eine Android-spezifische RTL-Klasse, die als Wrapper für ein Android-Intent (EN) dient.

Hinweis: Botschaften dieses Typs werden nur gesendet, wenn Ihre Anwendung ausgeführt wird. Um auch Systembenachrichtigungen zu empfangen, die für das Starten Ihrer Anwendung zuständig sind, fangen Sie stattdessen TMessage<TNotification> ab.

FMX.Platform.TMessageResultNotification

Die Android-Implementierung von FMX.Platform sendet Botschaften dieses Typs, wenn eine allgemeine Systembenachrichtigung empfangen wird, das heißt, eine Systembenachrichtigung, die nicht Ergebnis einer Aktion zum Aufnehmen eines Fotos ist, die aus Ihrer Anwendung stammt.

Diese Botschaften enthalten die Daten, die von onActivityResult (EN) in den folgenden Eigenschaften zurückgegeben werden:

Botschaftstypen von iOS

Element Beschreibung

System.Messaging.TMessage<TNotification>

Die iOS-Implementierung von System.Notification sendet Botschaften dieses Typs, wenn eine Systembenachrichtigung gefunden wird, die zuvor mit TCustomNotificationCenter.ScheduleNotification terminiert wurde. Diese TMessage<TNotification>-Botschaften wurden als Reaktion auf empfangene TMessage<UILocalNotification>-Botschaften gesendet.

Diese Botschaften enthalten eine Instanz von TNotification.

System.Messaging.TMessage<UILocalNotification>

Die iOS-Implementierung von FMX.Platform sendet Botschaften dieses Typs, wenn eine Systembenachrichtigung empfangen wird, die zuvor mit TCustomNotificationCenter.ScheduleNotification terminiert wurde.

Diese Botschaften enthalten eine Instanz von UILocalNotification (EN), einer Klasse aus der iOS-API.

Botschaftstypen von OS X

Element Beschreibung

System.Messaging.TMessage<TNotification>

Die OS X-Implementierung von System.Notification sendet Botschaften dieses Typs, wenn eine Systembenachrichtigung gefunden wird, die zuvor mit TCustomNotificationCenter.ScheduleNotificationterminiert wurde.

Diese Botschaften enthalten eine Instanz von TNotification.

Siehe auch