The hierarchy of objects/properties of the ICalendar object is:
EXICALENDARLib.ICalendar "Content" -> EXICALENDARLib.Component "Root" -> EXICALENDARLib.Component EXICALENDARLib.Component "Components" -> EXICALENDARLib.Components "Parent" -> EXICALENDARLib.Component "Properties" -> EXICALENDARLib.Properties EXICALENDARLib.Components "Add(String)" -> EXICALENDARLib.Component "Item(Variant)" -> EXICALENDARLib.Component EXICALENDARLib.Properties "Add(String,Variant)" -> EXICALENDARLib.Property "Item(Variant)" -> EXICALENDARLib.Property EXICALENDARLib.Property "Component" -> EXICALENDARLib.Component "Parameters" -> EXICALENDARLib.Parameters EXICALENDARLib.Parameters "Add(String,Variant)" -> EXICALENDARLib.Parameter "Item(Variant)" -> EXICALENDARLib.Parameter EXICALENDARLib.Parameter "Property" -> EXICALENDARLib.Property
The ICalendar object supports the following properties and methods:


| Name | Description | |||
| AttachTemplate | Attaches a script to the current object, including the events, from a string, file, a safe array of bytes. | |||
| Content | Retrieves the object's content such as properties, and components. | |||
| Debug | Gets debugging information. | |||
| EventParam | Retrieves or sets a value that indicates the current's event parameter. | |||
| ExecuteTemplate | Executes a template and returns the result. | |||
| FireEvents | Specifies whether the control fires the events. | |||
| fromICalendar | Converts the giving ICalendar expression to a VARIANT expression. For instance, fromICalendar("P15DT12H", exPropertyTypeDuration) returns 15.5 which indicates 15 days and 12 hours. | |||
| Load | Loads and parses the iCalendar format from giving text. | |||
| LoadFile | Loads a file. | |||
| LoadFileFromUnicode | Loads from an UNICODE file. | |||
| RecurAll | Returns all recurrences of the specified rule, as a safe array of dates. . | |||
| RecurAllAsString | Returns all recurrences of the specified rule, as string (dates are separated by new line ) . | |||
| RecurAllMethod | Specifies the way the component gets the occurrences of the recurrence rule ( RecurAll method ). | |||
| RecurAllTime | Specifies the time in milliseconds that took to perform the last RecurAll call. | |||
| RecurCheck | Evaluates the date using recurrence rules, and returns 1 if the Date matches the recurrence rule, 0 if not, or a negative number if any error occurs. | |||
| RecurPartValue | Returns the value of the giving part of the recur expression. | |||
| RecurRange | Returns all occurrences between start and and of the specified rule, as a safe array of dates. | |||
| RecurRangeAsString | Returns all occurrences between start and and of the specified rule, as string (dates are separated by new line ). | |||
| Root | Retrieves the root component of the content ( first component ). | |||
| RuntimeKey | Specifies a runtime key to be used for the component. | |||
| Save | Saves the content as iCalendar format. | |||
| SaveFile | Saves the control's content to a file. | |||
| SaveFileAsUnicode | Saves the control's content to file as UNICODE. | |||
| Template | Specifies the control's template. | |||
| TemplateDef | Defines inside variables for the next Template/ExecuteTemplate call. | |||
| TemplatePut | Defines inside variables for the next Template/ExecuteTemplate call. | |||
| toICalendar | Converts the giving VARIANT expression to ICalendar format. For instance, toICalendar(CSng(15.5), exPropertyTypeDuration) returns "P15DT12H". | |||
| UserData | Indicates any extra data associated with the control / root. | |||
| valuesFromICalendar | Extracts all values or specified value of the giving value in ICalendar format. For instance valuesFromICalendar("P15DT12H", exPropertyTypeDuration, "Duration") returns 15.5, which indicates the duration in days, hours, minutes, seconds as a DATE expression. | |||
| valuesToICalendar | Converts the values to a value of ICalendar format. For instance, valuesToICalendar("Duration=15.5",exPropertyTypeDuration) returns "P15DT12H", which indicates 15 days and 12 hours. | |||
| Version | Retrieves the control's version. |