CalDAV Delphi Component

CalDAV Delphi component is a non-visual Delphi component that allows you to exchange information with calendar servers through the CalDAV protocol using Delphi.


Note, since there are many CalDAV server implementations, price of the component includes adopting it to a server of your choice, if needed.

Features

  • Auto discovery of calendar resources URIs
  • Multi-threaded mode with customizable number of threads
  • Batch storing of changes
  • Create, rename and delete calendars
  • Create and edit calendar events and tasks
  • Access to iCalendar text for each event with possibility to read and modify any fields for an object
  • Request events for the specified time range only
  • Full time zones support
  • Proxy servers support

Examples

Connecting to a calendar service and showing list of events in listbox.

CDCalendar := TCDCalendar.Create;
CDCalendar.BaseURL := 'https://www.server.com/calendar/dav/events';
CDCalendar.UserName := 'UserName';
CDCalendar.Password := 'password';
CDCalendar.LoadEvents(StartTime, EndTime);
for I := 0 to CDCalendar.EventsCount - 1 do
  ListBox1.Items.Add(CDCalendar.Events[I].Title);
CDCalendar.Free;

Adding a new event "Meeting" that starts October, 12, 2010 at 10:00 AM and ends at 11:00 AM, with description "Description".

With CDCalendar.NewEvent do
begin
  Title := 'Meeting';
  StartTime := EncodeDateTime(2010, 10, 12, 10, 0, 0, 0);
  EndTime := EncodeDateTime(2010, 10, 12, 11, 0, 0, 0);
  Description := 'Description';
  Store;
end;

Deleting an event with index number 5.

CDCalendar.DeleteEvent(5);

Compiled Demo Screenshots

Click on the screenshot to view a larger image.

CalDAV DemoCalDAV Demo2

Single developer license

For 1 developer
Buy Now!
With source code
Free updates for one year
Priority lifetime support

Site license

For unlimited developers in the company
Buy Now!
With source code
Free updates for one year
Priority lifetime support

Compiled demo

Working example with source code
Download2.0 MB

Trial version

For Delphi 7 - 10.4 Sydney, works under IDE only
Download1.0 MB

All DAV Components in Bundle

With source code
Free updates for one year
Priority lifetime support

Single developer license

For 1 developer
Buy Now!

Site license

For unlimited developers in the company
Buy Now!

Version History

CDDC 3.4May 24, 2021

CDDC 3.3Aug. 04, 2020

CDDC 3.2.1Jun. 18, 2020

See more version history