Vcl.ActnMan.TActionClientsCollection.IterateClients

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure IterateClients(Clients: TActionClientsCollection; ActionProc: TActionProc);

C++

void __fastcall IterateClients(TActionClientsCollection* Clients, TActionProc ActionProc);

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
Vcl.ActnMan.pas
Vcl.ActnMan.hpp
Vcl.ActnMan TActionClientsCollection

Description

Exécute un callback pour chaque élément enfant de la collection et chaque élément enfant de ces enfants.

Utilisez IterateClients pour réaliser une opération sur chaque client d'action figurant dans une collection, y compris les clients d'actions qui sont des enfants des clients d'actions de la collection. IterateClients exécute le callback pour chaque élément figurant dans une collection de clients d'actions, et ensuite, si l'élément enfant possède ses propres enfants, s'appelle lui-même de manière récursive pour cet ensemble de petits-enfants.

Clients est la collection de clients d'actions sur laquelle s'exécute le callback.

ActionProc est le callback à exécuter. Pour chaque client d'action répertorié par Clients (ou l'un de ses enfants), IterateClients appelle ActionProc avec le paramètre AClient affecté au client d'action. Si la valeur nil (Delphi) ou NULL (C++) est affectée à ActionProc, IterateClients amène les clients d'actions à se repeindre en appelant la méthode Refresh.

Remarque :  IterateClients ne commence pas en exécutant les éléments figurant dans la propriété ActionClients de la collection mais plutôt en exécutant les éléments figurant dans la propriété ActionClients du paramètre Clients.

Voir aussi