CalEventMBS methods

Online Documentation   -   Statistics   -   FAQ   -   Plugin Parts (All, Dependencies)   -   Class hierarchy

New in Version 22.2 22.3 22.4 22.5 23.0 23.1 23.2 23.3 23.4 23.5 24.0 24.1

The list of the   topics,   classes,   interfaces,   controls,   modules,   global methods by category,   global methods by name,   screenshots,   licenses   and   examples.

Platforms to show: All Mac Windows Linux Cross-Platform

Back to CalEventMBS class.

CalEventMBS.attendees as CalAttendeeMBS()

Type Topic Plugin Version macOS Windows Linux iOS Targets
method Calendar MBS MacFrameworks Plugin 7.7 ✅ Yes ❌ No ❌ No ❌ No Desktop only
The attendees for this event.

It is not possible to modify an event's attendees in Mac OS X 10.5.

CalEventMBS.Constructor

Type Topic Plugin Version macOS Windows Linux iOS Targets
method Calendar MBS MacFrameworks Plugin 7.7 ✅ Yes ❌ No ❌ No ❌ No Desktop only
The constructor to which creates a new event.
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

The calendar property must be set before calling saveTask on a new task.

CalEventMBS.setEndDate(d as date, tz as NSTimeZoneMBS)

Type Topic Plugin Version macOS Windows Linux iOS Targets
method Calendar MBS MacFrameworks Plugin 19.4 ✅ Yes ❌ No ❌ No ❌ No Desktop only
Sets the end date with given time zone.
Example
Dim d As new date
Dim tz As NSTimeZoneMBS = NSTimeZoneMBS.localTimeZone
Dim e As New CalEventMBS

e.setEndDate d, tz

The client is responsible for making sure they never attempt to save an event with a start date that occurs after the endDate, or an endDate that occurs before the startDate. Calling saveEvent: on an improperly configured event will fail.

CalEventMBS.setStartDate(d as date, tz as NSTimeZoneMBS)

Type Topic Plugin Version macOS Windows Linux iOS Targets
method Calendar MBS MacFrameworks Plugin 19.4 ✅ Yes ❌ No ❌ No ❌ No Desktop only
Sets the start date with given time zone.
Example
Dim Today As New date

Dim cal As New CalCalendarStoreMBS
Dim e As New CalEventMBS
Dim error As NSErrorMBS

Dim sDate As New Date
Dim eDate As New Date

sDate.Year=Today.Year
sDate.Month=Today.Month
sDate.Day=Today.Day
sDate.Hour=8
sDate.Minute=0
sDate.Second=0

eDate.Year=Today.Year
eDate.Month=Today.Month
eDate.Day=Today.Day
eDate.Hour=8
eDate.Minute=15
eDate.Second=0


Dim tz As NSTimeZoneMBS = NSTimeZoneMBS.systemTimeZone
e.setStartDate(sDate, tz)
e.setEndDate(eDate, tz)
e.Title = "Hello World"
e.calendar = cal.calendarWithTitle("Private") // put valid calendar name here

If cal.saveEvent(e,cal.CalSpanAllEvents,error) Then
'MainWindow.NotePlayer1.Instrument=Globals.RDV_SOUND
'MainWindow.NotePlayer1.PlayNote(60,60)
MsgBox "OK"
Else
MsgBox "Failed: "+error.localizedDescription
End If

The client is responsible for making sure they never attempt to save an event with a start date that occurs after the endDate, or an endDate that occurs before the startDate. Calling saveEvent: on an improperly configured event will fail.

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


💬 Ask a question or report a problem