multicast delegates spricht für sich denke ich.
Was ist denn eine
multicast delegate?
Eine Delegate ist im Prinzip nichts anderes als ein Funktionspointer.
Mit dem was so technisch 'Multicast Delegate' heisst kann man einfach gesagt an ein einziges Event mehrere Handler gleichzeitig dran hängen und alle werden ausgeführt.
In Delphi kann ein Event immer nur genau eine Methode ausführen. Ausser man trickst ein bissel rum (ich hab hier mal vor Jahren eine Multicast-Delegate Klasse für Delphi gepostet).