You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today.
Order online or call us +62-821-2442-2332 (Whatsapp)
IDR
  • Empty!

CardDAV Delphi Component

  • Brand: Sync-Components
  • Product Code: DAV Delphi Component
  • Availability: In Stock


Available Options



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

   



Buy at Tokopedia!

Buy Now!

Tags: CardDAV Delphi Component, Sync-Components, Delphi, Data Access and Storage, DAV