2010-01-27 5 views
2

J'ai essayé de lister les rendez-vous pour une date donnée (disons aujourd'hui) sur un tememo en utilisant OLE sous delphi. Il a été infructueux jusqu'à présent. Le code de base commence parListe tous les rendez-vous Outlook pour une date donnée en utilisant OLE et Delphi

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

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

à partir de là j'ai essayé d'accéder Calendar.Items mais j'obtenir des résultats différents à chaque fois et je ne vois pas les rendez-vous récurrents même quand je mets l'option à true.

Est-il possible de lister les rendez-vous pour une date donnée en utilisant Delphi 7? Le code est apprécié.

Merci

Répondre

1

je devais le faire il y a quelques années, et l'a trouvé frustrant. Il était beaucoup plus facile d'utiliser une bibliothèque qui enveloppait toutes les nuances d'Outlook. Je recommande fortement EasyMAPI de RapWare.

Edit: Non testé, mais j'ai trouvé des sample code (si vous faites défiler vers le bas, vous pouvez voir le texte des réponses) que l'auteur prétend œuvres. Cela pourrait servir de point de départ.

+0

merci mais pour ce que je besoin d'une bibliothèque complète est un surpuissant. Merci pour l'info – Uri

Questions connexes