System.TObject.Dispatch

From Référence RAD Studio VCL
Jump to: navigation, search

Contents

Informations Delphi

De System.pas

	procedure Dispatch(var Message); virtual;


Unité : System

Type : méthode

Visibilité : public

Membre de : TObject

Informations C++

De System.hpp

	virtual void __fastcall Dispatch(void * Message);


Unité : System

Type : méthode

Visibilité : public

Membre de : TObject

Description

Appelle les méthodes de gestion des messages de l'objet en se basant sur le contenu du paramètre Message.


Appelez la méthode Dispatch pour transmettre automatiquement des messages au gestionnaire de messages approprié.

Dispatch détermine si un message se trouve dans la liste des gestionnaires de messages déclarés pour cet objet. Si l'objet ne gère pas ce message, Dispatch examine les gestionnaires de messages de la classe de son ancêtre, et continue ainsi à vérifier les ancêtres jusqu'à trouver un gestionnaire spécifique ou à épuiser tous les ancêtres. Dans ce dernier cas, la méthode DefaultHandler est appelée.

Dispatch suppose uniquement que les deux premiers octets de Message contiennent l'identificateur du message, c'est-à-dire un entier indiquant le gestionnaire de messages que Dispatch doit appeler. Bien qu'il soit possible de transmettre tout type de données à Dispatch, la plupart des descendants de TObject attendent un enregistrement de message tel que TMessage ou un type de structure de données spécifique.

Voir aussi

Exemples de code


Personal tools