Message 1 of 3
Event & delegate
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Dim WithEvents curDwg1 As Database = Application.DocumentManager.MdiActiveDocument.Database
Private Sub curDwg1_ObjectAppended(sender As Object, e As ObjectEventArgs) Handles curDwg1.ObjectAppended
CreatePaletteSet()
Dim NewNode As System.Windows.Forms.TreeNode = MyPalette.TreeView1.Nodes.Add(e.DBObject.GetType().ToString())
NewNode.Tag = e.DBObject.ObjectId.ToString()
End Sub
Private Sub AddHanddle()
Dim curDwg As Database = Application.DocumentManager.MdiActiveDocument.Database
AddHandler curDwg.ObjectAppended, New ObjectEventHandler(AddressOf callback_ObjectAppended)
End Sub
Private Sub callback_ObjectAppended(ByVal sender As Object, ByVal e As ObjectEventArgs)
Dim NewNode As System.Windows.Forms.TreeNode = MyPalette.TreeView1.Nodes.Add(e.DBObject.GetType().ToString())
NewNode.Tag = e.DBObject.ObjectId.ToString()
End Subabove codes do the same setting
so delegate's advantages to use it , i think the event is better than delegate in this method
any explain !!!!