Мир КПК Pocket PC, Windows Mobile, PPC Pocket PC Russia - Мир Pocket PC :: no warez :: Правила :: Прислать:[новость|статью|файл|фото] :: Контакты :: Карта Сайта ::
Главная версия
Lite версия
КПК версия
Smartphone версия
XML & RSS
Добро пожаловать, Гость!
Пожалуйста, войдите или зарегистрируйтесь.
Может Вы забыли пароль?
Страниц: [1] Вниз
  Печать  
Автор Тема: трабл в POOM с IRecurrencePattern->put_PatternEndDate  (Прочитано 455 раз)
AcerExtensa
Новичок
*

Карма: +0/-0
Сообщений: 1

Я люблю Pocket PC Russia!


Просмотр профиля
« : 21.07.08 19:03 »

Добрый день всем!
Пишу программку которая синхронизирует POOM с моей Desktop программой.
Наткнулся на непонятную проблему....
С обычными Appointment'ами(без серии) все ок, ровно становятся не на что не ругаются. Как только доходит дело до серий то хоть хавайся в бульбу....
Ежедневный аппоинтмент сохраняется только если дата окончания серии не больше 2 лет, при етом ошибка только при сохранение самого IAppointment, put_PatternEndDate не ругается совсем... сотню раз перепроверял знаю что трабл именно в дате(ставлю дату не более 2 лет, все ок). если в годичные серии ставлю интервал, то аппоинт снова не сохраняется. кидает ошибку INVALIDARG.

Может кто-нибудь подскажет что за блин такой?
Вот кусок кода где строется серия:
P.S: object <- структура данных, в ней трабл быть не может т.к. я ее всегда на дебаг вывожу и собственноглазно просматриваю каждый элемент.

Код:
    if(object.serie > 0){
               hr = pAppt->GetRecurrencePattern(&pRecur);
            chkargs(hr,225);

    hr = pRecur->put_RecurrenceType(object.serie);
    chkargs(hr,228);

    hr = pRecur->put_PatternStartDate(dt);
    chkargs(hr,232);


    if(object.serieend <= 0)
        hr = pRecur->put_NoEndDate(VARIANT_TRUE);
    else
          {
            DATE ed;
    SYSTEMTIME re = utimetostime(object.serieend);
            g_polApp->SystemTimeToVariantTime(&re,&ed);
    hr = pRecur->put_PatternEndDate(ed);
           }

    chkargs(hr,241);
   
    if(object.intrval > 0)
    hr = pRecur->put_Interval(object.intrval);
    chkargs(hr,245, object.intrval);
        }



Может кто нибудь подкинуть идею куда копать и какой лапатой?
Спасибо за ранее!
IP записан
Страниц: [1] Вверх
  Печать  
 
Перейти в:  

Powered by SMF 1.1 RC2 | SMF © 2001-2005, Lewis Media
Страница сгенерирована за 0.073 секунд. Запросов: 16.