Windows Mobile 5.0 Pocket Outlook change in the storage of all-day appointments

You Can Take it With You

Syndication

News

  • Don't miss the next Windows Mobile Webcast... Unit Testing for Mobile Devices: http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032382824&EventCategory=4&culture=en-US&CountryCode=US.

I just became aware of what appears to be an undocumented change in the way Pocket Outlook stores all-day appointments on Windows Mobile 5.0.

  • Prior to Windows Mobile 5.0, an all-day appointment for a given date such as 20-February is stored with a start time of 12-midnight 20-February and an end time of 12-midnight 20-February. In other words it has a zero-length duration.
  • In Windows Mobile 5.0, that same all-day appointment still has a start time of 12-midnight on 20-February but now has a duration of 24 hours and therefore and end time 24 hours after the start.

I imagine that many applications will port to Windows Mobile 5.0 without being affected by this change but no doubt some applications will be affected and some seriously. This is definitely a specific scenario you'll want to test prior to deploying any of your existing applications that use the Pocket Outlook Object Model to Windows Mobile 5.0.

I've created a page on the channel9 Windows Mobile Wiki to track Pocket Outlook Object Model Migration Issues people encounter when porting their Pocket Outlook Object Model applications to Windows Mobile 5.0. There's also a general Migration Issues FAQ page as well. If you run into an issue that hasn't been captured on the Wiki, please add it. Before long, we should have an amazing repository of migration-related information.

 


Posted Feb 20 2006, 02:17 PM by jim-wilson

Comments

ripster wrote Daylights savings sime changeover
on 02-21-2006 1:37 AM
Wondering what impact this will have on the change between daylight savings time, will the appointment end at 1:00am when the clocks go forward and end at 11:00pm when the clocks go back?

Add a Comment

(required)  
(optional)
(required)  
Remember Me?