iCloud Delphi Component
iCloud Delphi component is a non-visual Delphi component that provides access to Apple iCloud Calendars and Contacts stored in users' personal accounts. It offers tools you need to quickly start building applications that work with iCloud data. The component works with the service through a set of specifically adjusted CalDAV and CardDAV protocols.
Features
- Add and edit calendars, events, contact groups and contacts
- Access to each item contents with possibility to read and modify any field for an object
- Full time zones support
- Proxy servers support
Examples
Connecting to iCloud and showing list of calendars in listbox.
CDCalendar := TCDCalendar.Create; CDCalendar.BaseURL := 'https://caldav.icloud.com'; CDCalendar.UserName := 'AppleID'; CDCalendar.Password := 'AppSpecificPassword'; FCalendars := TStringList.Create; FCalendars.Assign(CDCalendar.GetCalendars); for I := 0 to FCalendars.Count - 1 do ListBox.AddItem(FCalendars.Names[I], nil); CDCalendar.Free; FCalendars.Free;
Adding a new event "Test Meeting" that starts October, 12, 2019 at 10:00 AM and ends at 11:00 AM, with description "Test note".
With CDCalendar.NewEvent do begin Title := 'Test Meeting'; StartTime := EncodeDateTime(2019, 10, 12, 10, 0, 0, 0); EndTime := EncodeDateTime(2019, 10, 12, 11, 0, 0, 0); Description := 'Test note'; Store; end;
Deleting an event with index number 5.
CDCalendar.DeleteEvent(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 Cloud Components in Bundle
With source code
Free updates for one year
Priority lifetime support
Free updates for one year
Priority lifetime support