![]() |
If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. |
|
|
Thread Tools | Search this Thread | Display Modes |
#1
|
|||
|
|||
![]() Hello All, I have a problem related to ContactItem. Save(). I am using VS2005 C# with MSOffice2003 outlook. I am working on a AddIn for Outlook. As my Addin load in application start function. I call a function that register following two events: // Get object of Contacts folder. Outlook.MAPIFolder contacts = ns. GetDefaultFolder(Outlook.OlDefaultFolders.olFolder Contacts); items = contacts.Items; items.ItemChange += new Outlook.ItemsEvents_ItemChangeEventHandler( this.Items_ItemChange); items.ItemAdd += new Outlook.ItemsEvents_ItemAddEventHandler( this.Items_ItemAdd); Now, Whenever any new Contact added to Outlook I assigned it a new UserProperty of unique ID, to save this ID I have to call function ContactItem.Save() Without this any change doesn't save/remain in that contact. As soon as the ContactItem.Save() executes Sometimes it raises the events: Outlook.ItemsEvents_ItemChangeEventHandler(CallFun c); or ItemsEvents_ItemAddEventHandler(CallFunc); and this behaviour is not consistent, some time these events raises continously and soem other day not. I want to ask: 1. Why this event raises?? 2. If this raises event then why it doesn't consistent?? 3. Is their anyway I could skip or unregister this event?? Thanks In Advance! |
Ads |
#2
|
|||
|
|||
![]()
I have a problem related to ContactItem. Save().
I am using VS2005 C# with MSOffice2003 outlook. I am working on a AddIn for Outlook. As my Addin load in application start function. I call a function that register following two events: // Get object of Contacts folder. Outlook.MAPIFolder contacts = ns. GetDefaultFolder(Outlook.OlDefaultFolders.olFolder Contacts); items = contacts.Items; items.ItemChange += new Outlook.ItemsEvents_ItemChangeEventHandler( this.Items_ItemChange); items.ItemAdd += new Outlook.ItemsEvents_ItemAddEventHandler( this.Items_ItemAdd); Now, Whenever any new Contact added to Outlook I assigned it a new UserProperty of unique ID, to save this ID I have to call function ContactItem.Save() Without this any change doesn't save/remain in that contact. As soon as the ContactItem.Save() executes Sometimes it raises the events: Outlook.ItemsEvents_ItemChangeEventHandler(CallFun c); or ItemsEvents_ItemAddEventHandler(CallFunc); and this behaviour is not consistent, some time these events raises continously and soem other day not. I want to ask: 1. Why this event raises?? ItemChange fires because you're saving changes to an item. 2. If this raises event then why it doesn't consistent?? Maybe your code is running too fast? The underlying architecture doesn't fire the event if more than 16 items are changed at once. Or maybe you don't have items declared at the module level and the garbage collector is releasing it, so your event handlers no longer run. 3. Is their anyway I could skip or unregister this event?? I'm not a C# programmer, but I know it has a syntax for unregistering an event handler. FYI, there is a newsgroup specifically for general Outlook programming issues "down the hall" at microsoft.public.outlook.program_vba or, via web interface, at http://www.microsoft.com/office/comm....program_v ba -- Sue Mosher, Outlook MVP Author of Configuring Microsoft Outlook 2003 http://www.turtleflock.com/olconfig/index.htm and Microsoft Outlook Programming - Jumpstart for Administrators, Power Users, and Developers http://www.outlookcode.com/jumpstart.aspx |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
ContactItem.Save() | Virda | Outlook and VBA | 9 | January 10th 07 11:27 AM |
Urgent Trés Urgent! | Alain Philibin | Outlook Express | 7 | September 28th 06 08:43 AM |
Guru Help re Encrupted E-mails | Sanjay Singh | Outlook and VBA | 1 | March 16th 06 04:27 AM |
New ContactItem with same EntryID | jim | Add-ins for Outlook | 3 | January 20th 06 07:01 PM |
What makes a ContactItem unique | jim | Add-ins for Outlook | 1 | January 19th 06 03:14 PM |