Platforms to show: All Mac Windows Linux Cross-Platform
CalEventMBS class
Super class: CalCalendarItemMBS
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | Calendar | MBS MacFrameworks Plugin | 7.7 | ✅ Yes | ❌ No | ❌ No | ❌ No | Desktop only |
Example:
// start a connection to the calendar database
dim s as new CalCalendarStoreMBS
// needed for the error details
dim e as NSErrorMBS
// create a new event
dim c as new CalEventMBS
// set properties
dim calendars() as CalCalendarMBS = s.calendars
c.Title="new Event"
c.startDate=new date
c.calendar=calendars(0) // add to first calendar
dim d as new date
d.hour=d.hour+1
c.endDate=d
// save event
call s.saveEvent(c,s.CalSpanAllEvents, e)
if e<>nil then
MsgBox e.localizedDescription
else
MsgBox "New event was created."
end if
This item is deprecated and should no longer be used.
You can use EKEventMBS instead.
Notes:
Requires Mac OS X 10.5 to work.
Subclass of the CalCalendarItemMBS class.
- 7 properties
- property endDate as date
- property isAllDay as boolean
- property isDetached as boolean
- property location as string
- property occurrence as date
- property recurrenceRule as CalRecurrenceRuleMBS
- property startDate as date
- 4 methods
- method attendees as CalAttendeeMBS()
- method Constructor
- method setEndDate(d as date, tz as NSTimeZoneMBS)
- method setStartDate(d as date, tz as NSTimeZoneMBS)
Super class CalCalendarItemMBS
- 7 properties
- 10 methods
- method addAlarm(alarm as CalAlarmMBS)
- method addAlarms(alarms() as CalAlarmMBS)
- method alarms as CalAlarmMBS()
- method Constructor
- method hasAlarm as Boolean
- method nextAlarmDate as date
- method removeAlarm(alarm as CalAlarmMBS)
- method removeAlarms(alarms() as CalAlarmMBS)
- method setalarms(alarms() as CalAlarmMBS)
- method Show
This class has no sub classes.
Some methods using this class:
- CalCalendarStoreMBS.events(StartDate as date, EndDate as date) as CalEventMBS()
- CalCalendarStoreMBS.events(StartDate as date, EndDate as date, calendar as CalCalendarMBS) as CalEventMBS()
- CalCalendarStoreMBS.events(StartDate as date, EndDate as date, calendars() as CalCalendarMBS) as CalEventMBS()
- CalCalendarStoreMBS.events(StartDate as date, EndDate as date, eventUID as string) as CalEventMBS()
- CalCalendarStoreMBS.events(StartDate as date, EndDate as date, eventUID as string, calendar as CalCalendarMBS) as CalEventMBS()
- CalCalendarStoreMBS.events(StartDate as date, EndDate as date, eventUID as string, calendars() as CalCalendarMBS) as CalEventMBS()
- CalCalendarStoreMBS.eventsMT(StartDate as date, EndDate as date, calendars() as CalCalendarMBS = nil) as CalEventMBS()
- CalCalendarStoreMBS.eventWithUID(UID as string, occurrence as date) as CalEventMBS
- CalCalendarStoreMBS.removeEvent(theEvent as CalEventMBS, span as Integer, byref error as NSErrorMBS) as boolean
- CalCalendarStoreMBS.saveEvent(theEvent as CalEventMBS, span as Integer, byref error as NSErrorMBS) as boolean
Some examples using this class:
Blog Entries
The items on this page are in the following plugins: MBS MacFrameworks Plugin.
CalCalendarStoreMBS - CalNthWeekDayMBS

Links
MBS Xojo blog