Einzelnen Beitrag anzeigen

Benutzerbild von Chemiker
Chemiker

Registriert seit: 14. Aug 2005
1.858 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: Mehrere Kalender im Outlook

  Alt 22. Apr 2010, 23:32
Hallo Muchacho,


Zitat:
Natürlich, wenn die selbst definierte Kalender wie in Deinem Fall als Unterordner von:
Kalender := MeinNameSpace.GetDefaultFolder(olFolderCalendar);
Damit wird nur der Root-Ordner Kalender bestimmt. Damit wird noch nicht ein Unterordner angelegt. Danach wird rekursive alle Kalender bestimmt.

Zitat:
Jedoch im Outlook selbst kann man Kalender als z.B. Unterordner von Posteingang anlegen.
Das geht meiner Meinung nicht. Man kann in zwar im Posteingang anlegen, aber er wird anschließend als Item unter dem Root-Ordner Kalender eingefügt.
Mit dem Quellcode der ich in Beitrag #2 angegeben habe, werden alle Kalender in eine TObjectList eingetragen.
Zitat:
und dann per Rekursion auch alle Unterordner, auslesen.
Genau das wird in den Zeilen:
Delphi-Quellcode:
procedure NeuerOrdner (aUnterOrdner: MAPIFolder; aKalenderListe: TObjectList);
  var
    i: Integer;
  begin
    for I := 1 to aUnterOrdner.Folders.Count do
    begin
      ListeEintragen(aUnterOrdner.Folders.Item(i), aKalenderListe);
      NeuerOrdner(aUnterOrdner.Folders.Item(i), aKalenderListe);
    end;
  end;
gemacht.
Vielleicht führen die von mir gewählten Bezeichnungen zu Irritationen, jedenfalls werden damit die Unterordner vom Root-Kalender in die ObjectList gespeichert und zwar rekursiv.
Bis bald Chemiker
wer gesund ist hat 1000 wünsche wer krank ist nur einen.
  Mit Zitat antworten Zitat