Vcl.ActnMan.TActionClientsCollection.IterateClients

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

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

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
Vcl.ActnMan.pas
Vcl.ActnMan.hpp
Vcl.ActnMan TActionClientsCollection

Beschreibung

Führt eine Callback-Funktion für jedes untergeordnete Element in der Kollektion und die noch weiter untergeordneten Elemente aus.

Verwenden Sie IterateClients, um Operationen mit allen Objekten in einer Kollektion , einschließlich aller verschachtelten untergeordneten Objekte durchzuführen. IterateClients führt die CallBack-Funktion zuerst für jedes Objekt in der Kollektion aus und anschließend rekursiv für alle weiteren untergeordneten Elemente.

Clients ist jene Kollektion von Aktionsclients, für die die CallBack-Funktion ausgeführt wird.

ActionProc gibt den auszuführenden Befehl an. Für jeden von Clients (oder einer der untergeordneten Elemente) aufgelisteten Aktionsclient ruft IterateClients ActionProc mit dem für den Aktionsclient gesetzten AClient-Parameter auf. Wenn ActionProc den Wert nil (Delphi) oder NULL (C++) hat, bewirkt IterateClients, dass die Clients durch Aufruf der Refresh Methode neu gezeichnet werden.

Anmerkung:  IterateClients wird nicht durch die Ausführung der Items in der ActionClients-Eigenschaft der Kollektion gestartet, sondern duch die Ausführung der Items in der Eigenschaft ActionClients des Clients-Parameters.

Siehe auch