CalDAV Delphi Component

CalDAV Delphi component is a non-visual Delphi component that allows to work with CalDAV service using Delphi. The component supports Delphi 7 and higher Delphi versions.

Note, since there are many CalDAV server implementations, price of the component includes adopting it to one or two servers 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
  • Unicode support for all text fields
  • HTTP, SSL, SOCKS4, SOCKS5 proxy servers support
  • HTTPS 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.Load;
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
$149 Buy Now!
With source code
Free updates for one year
Priority lifetime support

Site license

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

Compiled demo

Working example with source code
Download2.1 MB

Trial version

For Delphi 7 - 10.1 Berlin, works under IDE only
Download0.4 MB

All DAV Components in Bundle

With source code
Free updates for one year
Priority lifetime support

Single developer license

For 1 developer
$299 Buy Now!

Site license

For unlimited developers in the company
$999Buy Now!

Version History

CDDC 2.9Nov. 23, 2016

CDDC 2.81Oct. 14, 2016

CDDC 2.8Jun. 15, 2016

See more version history