CardDAV Delphi Component

CardDAV Delphi component is a non-visual Delphi component that allows you to exchange contact data with servers through the CardDAV protocol using Delphi.


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

Features

  • Discovery of the address book and contact resources URIs
  • Get, create, rename and remove address books
  • Create, edit and delete contacts
  • Access to vCard contents for each contact with possibility to read and modify any field for an object
  • Multi-threaded mode with customizable number of threads
  • Support of CTag and ETag operations
  • Batch storing of changes
  • Proxy servers support

Examples

Connecting to an address book and showing list of contacts in listbox.

CDAddressbook := TCDAddressbook.Create;
CDAddressbook.BaseURL := 'https://www.server.com/carddav/';
CDAddressbook.UserName := 'username';
CDAddressbook.Password := 'password';
CDAddressbook.LoadAllContacts;
for I := 0 to CDAddressbook.ContactsCount - 1 do
  ListBox1.Items.Add(CDAddressbook.Contacts[I].FormattedName);
CDAddressbook.Free;

Adding a new contact "John Smith".

With CDAddressbook.NewContact do
begin
  FormattedName := 'John Smith';
  Store;
end;

Deleting a contact with index number 5.

CDAddressbook.DeleteContact(5);

Compiled Demo Screenshots

Click on the screenshot to view a larger image.

CardDAV DemoCardDAV 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
Download1.9 MB

Trial version

For Delphi 7 - 10.4 Sydney, works under IDE only
Download1.3 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

CardDDC 3.1Aug. 04, 2020

CardDDC 3.0Jan. 21, 2019

CardDDC 2.92Oct. 17, 2018

See more version history