Einzelnen Beitrag anzeigen

Benutzerbild von HeikoAdams
HeikoAdams

Registriert seit: 12. Jul 2004
Ort: Oberfranken
661 Beiträge
 
FreePascal / Lazarus
 
#2

Re: Outlook 2003 mag 00:00:00 in Einschränkung für Termine n

  Alt 27. Jun 2008, 10:01
Gefahr erkannt, Gefahr gebannt:
Delphi-Quellcode:
sVon := DateTimeToStr(Date) + ' 00:00:00';
sBis := DateTimeToStr(EndOfTheWeek(Date));

sFilter := '([Start] >= ' + QuotedStr(sVon) + ' AND [End] <= ' +
  QuotedStr(sBis) +
  ') OR ([Start] >= ' + QuotedStr(Copy(sVon, 1, 10)) + ' AND [End] <= ' +
  QuotedStr(Copy(sBis, 1, 10)) + ')';

sFilter2 := '([Start] >= ' + QuotedStr(Copy(sVon, 1, 10)) + ' AND [End] <= ' +
    QuotedStr(Copy(sBis, 1, 10)) + ')';

NewOlInstance := (FindWindow('rctrl_renwnd32', nil) = 0);

Outlook := TOutlookApplication.Create(Application);
Outlook.Connect;

NmSpace := outlook.GetNamespace('MAPI');
NmSpace.Logon('', '', False, False);

Termine := NmSpace.GetDefaultFolder(olFolderCalendar);

GefilterteTermine := Termine.Items.Restrict(sFilter);

try
  GefilterteTermine := Termine.Items.Restrict(sFilter);
except
  GefilterteTermine := Termine.Items.Restrict(sFilter2);
end;

GefilterteTermine.Sort('Start');
Jeder kann ein Held werden und Leben retten!
Einfach beim NKR oder der DKMS als Stammzellenspender registrieren! Also: worauf wartest Du noch?
  Mit Zitat antworten Zitat