System.Messaging.TMessageManager

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.TObjectTMessageManager

Delphi

TMessageManager = class

C++

class PASCALIMPLEMENTATION TMessageManager : public System::TObject

Propriétés

Type Visibilité  Source Unité  Parent
class public
System.Messaging.pas
System.Messaging.hpp
System.Messaging System.Messaging


Description

Gère la distribution des messages.

TMessageManager est la classe en charge de la gestion des messages de l'application. Elle définit un objet qui agit comme un centre de notifications au niveau de l'application.

Vous pouvez créer de nombreuses instances de TMessageManager, mais cette classe peut également fonctionner comme un singleton. Vous pouvez appeler TMessageManager.DefaultManager pour accéder à une instance de TMessageManager au lieu d'instancier vos propres instances et de les surveiller.

Quand vous avez une instance de TMessageManager, vous pouvez appeler TMessageManager.SubscribeToMessage pour vous abonner à des méthodes de gestion de types spécifiques de messages. Les méthodes de gestion des messages peuvent être des méthodes d'un objet ou des méthodes anonymes. Une fois que vous êtes abonné à une méthode pour un type de message, à chaque appel de TMessageManager.SendMessage avec un message du type cible, la méthode souscrite est appelée.

Pour annuler l'abonnement à une méthode pour un type de message, appelez TMessageManager.Unsubscribe.

Pour diffuser un message vers toutes les méthodes souscrites appartenant au type de votre message dans un gestionnaire de messages, créez une instance de TMessage ou d'une sous-classe, et appelez TMessageManager.SendMessage.

Voir aussi