2010-01-27 63 views
2

我一直试图通过在delphi下使用OLE列出某个给定日期(比如今天)在tmemo上的约会。到目前为止它已经失败。 基本代码使用OLE和Delphi列出给定日期的所有Outlook约会

try 
    Outlook := GetActiveOleObject('outlook.application'); 
    except 
    Outlook := CreateOleObject('outlook.application'); 
    end; 

    Namespace := Outlook.GetNamespace('MAPI'); 
    Calendar := Namespace.GetDefaultFolder(olFolderCalendar); // or use $000009 

开始从那里我试图访问Calendar.Items但我得到每次不同的结果,我没有看到定期约会,甚至当我设置的选项设置为true。

有什么办法可以使用Delphi 7列出给定日期的约会? 代码表示赞赏。

谢谢

回答

1

几年前,我不得不这样做,并发现它令人沮丧。使用包含Outlook的所有细微差别的库更容易。我强烈建议EasyMAPIRapWare

编辑: 未经测试,但我确实找到了一些sample code(如果您滚动到最底部,您可以看到作者声称的作品的答案文本)。这可以作为一个起点。

+0

感谢,但什么,我需要一个完整的库是矫枉过正。感谢信息 – Uri 2010-01-27 18:20:56

相关问题