Mit dem folgenden Codeschnipsel kann ich die Einträge (oder den gewählten Eintrag) des Outlook-Kalenders auslesen.
<pre>
*ns =* appl1->GetNamespace(L"MAPI");
*fldr = ns->GetDefaultFolder(olFolderCalendar);
*itms = fldr->Items;
*_DAppointmentItemPtr appt = itms->Item(1);
*ShowMessage(appt->Subject);
</pre>
Das funktioniert auch wunderbar unter Outlook 2000.
Aber wenn ich den Code unter Outlook 97 verwende, bekomme ich die Exception:
[ p->QueryInterface(GetIID(),(LPVOID*) ... No such Interface supportet ... ]
Weiß jemand den Grund?
PS: Ich habe nicht im C++ BuilderForum gepostet, da ich denke, daß ich hier evtl. schneller eine Antwort erhalte, außerdem dürfte der Code ungefähr der gleiche wie bei Delphi sein.
<pre>
*ns =* appl1->GetNamespace(L"MAPI");
*fldr = ns->GetDefaultFolder(olFolderCalendar);
*itms = fldr->Items;
*_DAppointmentItemPtr appt = itms->Item(1);
*ShowMessage(appt->Subject);
</pre>
Das funktioniert auch wunderbar unter Outlook 2000.
Aber wenn ich den Code unter Outlook 97 verwende, bekomme ich die Exception:
[ p->QueryInterface(GetIID(),(LPVOID*) ... No such Interface supportet ... ]
Weiß jemand den Grund?
PS: Ich habe nicht im C++ BuilderForum gepostet, da ich denke, daß ich hier evtl. schneller eine Antwort erhalte, außerdem dürfte der Code ungefähr der gleiche wie bei Delphi sein.
Comment