Да? А... Я понял, Вам пример на Делфи. Такого - увы нету, переучивайтесь на C# .NET.
Или прочитайте сл. абзац:
"Outbound Interfaces (Event Handling)
Outbound interfaces are used when ArcGIS sends a message to lots of objects that have a listening ear. These messages are also known as events. For instance, when the Selection object in ArcCatalog has changed, it fires an OnSelectionChanged event to all objects which implement the IGxSelectionEvents interface and have “registered” to listen to that event.
In the Visual Basic examples, you’ll see code like this:
Private WithEvents pGxSelection as GxSelection
In Delphi, it’s not as simple. First, your object declaration must specify that it’s implementing a specific outbound interface. If your object is already created and coded up, then use the Type Library editor, as described on page 13, to add an interface like IGxSelectionEvents to your Implemented Interfaces list. Then refresh the implementation so Delphi creates function stubs for you.
Second, you have to declare two (preferably private) variables: one of type IInterface and one of type LongInt. The IInterface variable will always be pointing to the ArcGIS object that your object is listening to. The LongInt is a sort of handle representing your listening connection to ArcGIS.
Third, in an “appropriate” method of your object, you must declare that you are an object listening to an ArcGIS object. By “appropriate” method, I mean one that’s going to be called once by ArcGIS, such as OnCreate or Activate. (See “Overriding the Create Constructor”, above, for more ideas). Assign the IInterface variable to an object in ArcGIS that’s going to be sending you events. Continuing with the IGxSelectionEvents example, you’ll need to listen to the GxSelection object. Obtain a reference to the object through IGxCatalog.Selection and you’ll get an IGxSelection pointer. Cast it to an IInterface pointer and store it to the IInterface variable you created.
To declare that you are a listener, call the InterfaceConnect method (declared in the ComObj unit). The first parameter to this function is the IInterface variable. The second parameter is the name of the Interface that you are listening to, such as ISelectionEvents. The third parameter is “Self as IInterface” (meaning that this object, Self, is to be counted as listening), and the fourth parameter is the LongInt variable.
Fourth, in an “appropriate” method of your object, you must stop listening for the event. By “appropriate” method, I mean one that destroys your object, or tells your object it’s going to be destroyed. You then call InterfaceDisconnect. The first parameter to this method is the IInterface variable as before. The second parameter is the name of the interface you were listening to, like IGxSelectionEvents. The third parameter is the LongInt variable.
"
А потом прочтите мой предидущий пост - Вам нужно сделать тоже, только с диспинтерфейсом IActiveViewEvents.