Einzelnen Beitrag anzeigen

micsie

Registriert seit: 12. Jun 2003
Ort: Steinheim
122 Beiträge
 
Delphi 2005 Architect
 
#1

Elemente in Outlook löschen

  Alt 14. Feb 2004, 11:35
Hallo,

ich möchte in Outlook mit einer Funktion alle Termine aus dem Kalender löschen, dazu verwende ich folgenden Code:

Code:
const
  olFolderKalender = $0000000A;
var
  Outlook, NameSpace, Kalender, Termin: OleVariant;
  i: integer;
begin
  Outlook := CreateOleObject('Outlook.Application');
  NameSpace := Outlook.GetNameSpace('MAPI');
  Kalender := NameSpace.GetDefaultFolder(olFolderCalendar);
  try
    for i := 1 to Kalender.Items.Count do
    begin
      Termin := Kalender.Items.Item(i);
      Termin.delete;
    end;
  end;
  Outlook := UnAssigned;
end;
Dabei wird jedoch nur jeder zweite Termin gelöscht, anschließende erhalte ich eine Fehlermeldung: Array-Index außerhalb des zulässigen Bereichs. Was muss ich ändern?

mfg micsie
Software is like sex: it's better when it's free (Linus Torvalds)
{KDT}
  Mit Zitat antworten Zitat