![]() |
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
|
|||
|
|||
![]()
WinXP Pro , Outlook 2k3, VB , MS VS 6
I inherited an Outlook Project based on the COM Add-In template on http://www.microeye.com/resources/index.html The basic function of the Add-In is to provide outlook with functionality to work on my currrent company's custom forms/outlook items. In order to provide a reference and way by which the items can be ordered / grouped / linked with each other (by Project related information such as customer, project name etc.) user defined properties were introduced that are being maintained. My problem lies in the use of old, pre-Add-In MessageTypes immediately after conversion. The Add-In provides the user with a way to select multiple items and set the user defined properties for all of them at the same time by way of a Form. The code in the dll mainly uses 2 separate functions. One to convert the old Message Type to the Homemeade Type oSel.Item(m).MessageClass = "NewAndImproved_MessageClass" and one to set the user defined properties to the gathered values Item.UserProperties("ShinyNewProperty") = "User Input String" Once the message class string has been set to the new class type, the Object is technically of the new type, but does not have access to the user defined properties yet. I need access to the new properties asap since the results are dependent of the type as well as whether it is a newly created object (of the new type) or an object that has been converted from an older model item type. Is there a way to do a refresh or behind the scenes close&reopen ? Am i looking in the wrong place ? -George |
#2
|
|||
|
|||
![]()
Once the message class string has been set to the new class type, the
Object is technically of the new type, but does not have access to the user defined properties yet. I'm not quite sure what you're getting at here. On the custom form (new and improved) in design mode, are the properties listed on the All Fields page under User-defined Fields in This Item? IF so, then this technique should work: Set itm = oSel.Item(m) itm.MessageClass = "NewAndImproved_MessageClass" itm.UserProperties("ShinyNewProperty") = "User Input String" -- 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 "codemonkey_147" wrote in message ups.com... WinXP Pro , Outlook 2k3, VB , MS VS 6 I inherited an Outlook Project based on the COM Add-In template on http://www.microeye.com/resources/index.html The basic function of the Add-In is to provide outlook with functionality to work on my currrent company's custom forms/outlook items. In order to provide a reference and way by which the items can be ordered / grouped / linked with each other (by Project related information such as customer, project name etc.) user defined properties were introduced that are being maintained. My problem lies in the use of old, pre-Add-In MessageTypes immediately after conversion. The Add-In provides the user with a way to select multiple items and set the user defined properties for all of them at the same time by way of a Form. The code in the dll mainly uses 2 separate functions. One to convert the old Message Type to the Homemeade Type oSel.Item(m).MessageClass = "NewAndImproved_MessageClass" and one to set the user defined properties to the gathered values Item.UserProperties("ShinyNewProperty") = "User Input String" Once the message class string has been set to the new class type, the Object is technically of the new type, but does not have access to the user defined properties yet. I need access to the new properties asap since the results are dependent of the type as well as whether it is a newly created object (of the new type) or an object that has been converted from an older model item type. Is there a way to do a refresh or behind the scenes close&reopen ? Am i looking in the wrong place ? -George |
#3
|
|||
|
|||
![]()
the issue was finally resolved by
- letting go of the selection objects i.e setting the selection and all related variables to null - reacquiring the selection by going through the same motions it took to get it in the first place - once the selection is reacquired the individual outlook objects can use their newly acquired abilities |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
User defined fields in Outlook 2003 | Dave F | Outlook - General Queries | 3 | November 4th 06 07:35 PM |
User defined fields in Outlook 2003 | Dave F | Outlook - Using Contacts | 1 | November 4th 06 07:35 PM |
Identifying whether there are user properties defined | Dewey | Add-ins for Outlook | 3 | September 21st 06 11:01 PM |
Properties for this information service must be defined prior to use | abal1221 | Outlook - General Queries | 0 | August 26th 06 01:23 AM |
Outlook, user defined fields | Mel | Outlook - Using Contacts | 3 | June 21st 06 05:55 PM |