Platforms to show: All Mac Windows Linux Cross-Platform

CalRecurrenceRuleMBS class   Deprecated

Type Topic Plugin Version macOS Windows Linux iOS Targets
class Calendar MBS MacFrameworks Plugin 7.7 ✅ Yes ❌ No ❌ No ❌ No Desktop only
This item is deprecated and should no longer be used. You can use EKRecurrenceRuleMBS instead.
The class for the recurrence rules.
Example
// start a connection to the calendar database
dim s as new CalCalendarStoreMBS

// needed for the error details
dim e as NSErrorMBS

dim r as CalRecurrenceRuleMBS = CalRecurrenceRuleMBS.initYearlyRecurrence(1, nil) // repeat every year without end

dim a as new CalAlarmMBS // add alarm
a.action = a.CalAlarmActionDisplay
a.relativeTrigger = -3600*24 // 24 Hours before

// create a new calendar
dim c as new CalEventMBS

dim d as new date(2011, 04, 20) // the date

// set properties
dim calendars() as CalCalendarMBS = s.calendars
c.Title="Test Birthday"
c.startDate=d
c.recurrenceRule = r
c.calendar=calendars(1) // add to second calendar
c.addAlarm(a)
c.endDate = d
c.isAllDay = true

// save event
call s.saveEvent(c,s.CalSpanAllEvents, e)
if e<>nil then
MsgBox e.localizedDescription
else
MsgBox "New event was created."
end if

Requires Mac OS X 10.5 to work.
This is an abstract class. You can't create an instance, but you can get one from various plugin functions.

Constants

Constant Value Description
CalRecurrenceDaily 0 One of the recurrence type constants.
CalRecurrenceMonthly 2 One of the recurrence type constants.
CalRecurrenceWeekly 1 One of the recurrence type constants.
CalRecurrenceYearly 3 One of the recurrence type constants.

This class has no sub classes.

Some properties using for this class:


The items on this page are in the following plugins: MBS MacFrameworks Plugin.


CalRecurrenceEndMBS   -   CalTaskMBS


The biggest plugin in space...