View Single Post
  #4  
Old April 10th 08, 10:20 PM posted to microsoft.public.outlook.program_vba
soworl
external usenet poster
 
Posts: 34
Default how to get the Appointment End property

so strange,

it's ok with Subject property.
If I use below code instead of End Property, Dismiss() works fine.


string subject = (string)t.InvokeMember("Subject",

System.Reflection.BindingFlags.Public |

System.Reflection.BindingFlags.GetField |

System.Reflection.BindingFlags.GetProperty,
null,
objItem,
args);


"soworl" wrote:

Hi,

Thanks for quick reply.
I had same problem before.

If I use below code, Dismiss() dose not work.
without below code, Dismiss() works fine T.T
Is there any other way to get End time?


string EndTime = (string)t.InvokeMember("End",
System.Reflection.BindingFlags.Public |
System.Reflection.BindingFlags.GetField |
System.Reflection.BindingFlags.GetProperty,
null,
objItem,
args);


"Ken Slovak - [MVP - Outlook]" wrote:

#region event handlers
private void Reminders_ReminderFire(Outlook.Reminder ReminderObject)
{
object objItem;
objItem = ReminderObject.Item;

object[] args = new object[] { };
Type t = objItem.GetType();

string EndTime = (string)t.InvokeMember("End",
BindingFlags.Public |
BindingFlags.GetField |
BindingFlags.GetProperty,
null,
objItem,
args);

ReminderObject.Dismiss();
objItem = null;
}
#endregion

I'd stick all that in a try{}...catch{} block though.

--
Ken Slovak
[MVP - Outlook]
http://www.slovaktech.com
Author: Professional Programming Outlook 2007
Reminder Manager, Extended Reminders, Attachment Options
http://www.slovaktech.com/products.htm


"soworl" wrote in message
...
Hello,

I don't know how I can get the "End" property of Appointment.

Please, advise me.

Thanks,
soworl
=================================================
#region event handlers
private void Reminders_ReminderFire(Outlook.Reminder ReminderObject)
{
object objItem;
objItem = ReminderObject.Item;
string EndTime= objItem.GetType().InvokeMember("End",
System.Reflection.BindingFlags.GetProperty, null, objItem, null) as
string;
ReminderObject.Dismiss();
objItem = null;
}
#endregion
=================================================



Ads