View Single Post
  #1  
Old September 22nd 06, 12:53 PM posted to microsoft.public.outlook.program_vba
Virda
external usenet poster
 
Posts: 13
Default How to Unregister events


Hello List,

I want to unregister some events,
When execuation code reached to the line

tems.ItemAdd -= new
Outlook.ItemsEvents_ItemAddEventHandler(this.Items _ItemAdd);

it raises exception:
"Object reference not set to an instance of an object."

I am using following code
void load()
{
Outlook.MAPIFolder Task = ns.
GetDefaultFolder(Outlook.OlDefaultFolders.olFolder Tasks);
}

UnregisterEvent()
{
// This line throw exception , Object reference not set to an instance of an
object
items.ItemAdd -= new
Outlook.ItemsEvents_ItemAddEventHandler(this.Items _ItemAdd);
}
. . . .
. . .. .
Following piece of code exist in another class
Item_AddEvent()
{
olTaskIem -- add some UserProperty
olTaskItem.Save() // this functin raise Item Add event
TaskFolderHandler objTask = TaskFolderHandler();
objTask . UnregisterEvent();
}
. . . ..


Can anyone figure out why error is being raised, and how I overcome this
problem?

Thanks i nadvance
Ads