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.
Single developer license
For 1 developer
Buy Now!
With source code
Free updates for one year
Priority lifetime support
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
Free updates for one year
Priority lifetime support
All DAV Components in Bundle
With source code
Free updates for one year
Priority lifetime support
Free updates for one year
Priority lifetime support