System.TObject.Dispatch

De Appmethod Libraries
Aller à : navigation, rechercher

Object Pascal

procedure Dispatch(var Message); virtual;

C++

virtual void __fastcall Dispatch(void *Message);

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
System.pas
systobj.h
System 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