Страница 1 из 1

Добавить задачу в календарь

СообщениеДобавлено: 15.03.2006 (Ср) 12:19
zeny
Здравствуйте!
Подскажите, пожалуйста, как из вб.нет добавить задачу в календарь.
Использую сф1

Re: Добавить задачу в календарь

СообщениеДобавлено: 15.03.2006 (Ср) 22:57
zeny
Нашел библиотеки inthehand. Сделал через них. Но хочется сделать через спомощью юиюлиотеки poom, но не знаю как. Примеров для вб нигде не нашел (
Помогите, пожалуйста! Научите делать через poom

СообщениеДобавлено: 16.03.2006 (Чт) 0:33
mad_Max
Просто так заюзать Pocket Outlook Object Model из VB.NET (и C#) никак, т.к. это COM (возможно, для CF2.0 это неверно, еще не разбирался). Для своего менеджера контактов (как и календарь, список контактов является частью POOM) я использовал решение, найденное в MSDN:
- на embedded Visual C++ написана DLL, использующая POOM и экспортирующая интерфейсы COM-объектов в виде набора функций;
- на C# написан wrapper для этой DLL;
- и уже на VB.NET написано приложение, использующее классы из wrappera.
Схема громоздкая, но работала неплохо.
Как DLL-ку на eVC++, так и wrapper (с исходниками eVС++, C# и скомпиленные) можно найти тут
Я использовал только классы для работы с контактами, но уже там были проблемы - в DLL некоторые функции принимают 64-битные значения ByVal, что CF1.1 делать не позволял (насчет CF2.0, опять же, не знаю). Из-за этого возникаали большие проблемы с датами, т.к. они представлялись в виде 8-байтового double.
В общем, не вижу никакого смысла заморачиваться, если InTheHand работает нормально.

СообщениеДобавлено: 16.03.2006 (Чт) 15:34
zeny
mad_Max, понятно, буду юзать inthehand
спасибо