Hi Chemiker,
Du machst kleiner Denkfehler (denke ich), weil Du annimmst,
dass selbst definierte Kalender als Unterordner von Hauptkalender agieren müssen.
Natürlich, wenn die selbst definierte Kalender wie in Deinem Fall als Unterordner von:
Kalender := MeinNameSpace.GetDefaultFolder(olFolderCalendar);
angelegt wurden ist die Sache klar!
Jedoch im Outlook selbst kann man Kalender als z.B. Unterordner von Posteingang anlegen.
In diesem Fall bringt die von Dir vorgeschlagene Methode
GetDefaultFolder(olFolderCalendar)
kein positives Resultat, da hier liefert sie keine Unterordner.
__________
Es ist so:
Man kann alle Ordner des Outlooks aus dem
MAPI Protocol als z.B. OleVariant mit zuerst:
olGrundEbeneOrdner := MeinNameSpace.Folders; // Ordner der Grundebene!
und dann per Rekursion auch alle Unterordner, auslesen.
Es muss doch möglich sein einen Ordner als OleVariant zu prüfen, ob er ein Kalender Eintrag darstellt oder nicht.
Ich brauche nur die entsprechende Eigenschaft die ich abfragen könnte, wie z.B. (abstrakt):
if olFolder.FolderTyp is Kalender then
Gruß und Danke für Deine Anregungen Chemiker
Muchacho