Unit: cwMan
Represents a collection of Calendar Works events.
This is an abstract class.
Methods
Create,
Destroy,
CreateEvent,
Get,
Events
OnBeforeChange,
OnBeforeDelete,
OnAfterChange,
OnAfterDelete,
OnAfterInsert,
OnBeforeInsert,
 |
|
Create
|
|
|
constructor Create(AManager : TcwManager);
|
 |
|
Destroy
|
|
|
destructor Destroy; override
|
 |
|
CreateEvent
|
|
|
function CreateEvent : TcwEvent; virtual;
|
|
|
Description
|
Use CreateEvent to create a new TcwEvent object.
|
|
|
|
Create and save a new event
var
Event : TcwEvent;
begin
Event := cwManager1.Events.CreateEvent;
with Event do begin
FromDateTime := Now;
ToDateTime := FromDateTime;
Data := 'My sample event';
Save; // Save it
Free; // and free memory
end;
end;
|
 |
|
Get
|
|
|
function Get(ID : integer) : TcwEvent;
|
|
|
Description
|
Use Get to find the event with given ID.
|
|
|
|
Find event whose ID is 3
var
Event : TcwEvent;
begin
Event := cwManager1.Events.Get(3);
if Event <> nil then begin
// Do something with the event here
// then free the event
Event.Free;
end;
end;
|
 |
|
OnBeforeChange
|
|
|
property OnBeforeChange; TcwBeforeChangeEvent
|
|
|
Description
|
This event occurs prior to an existing TcwEvent being saved. To
prevent the TcwEvent from being saved set Allow to false.
|
 |
|
OnBeforeDelete
|
|
|
property OnBeforeDelete; TcwBeforeDeleteEvent
|
|
|
Description
|
This event occurs prior to an TcwEvent being deleted. To
prevent the TcwEvent from being deleted set Allow to false.
|
 |
|
OnAfterChange
|
|
|
property OnAfterChange; TcwAfterChangeEvent
|
|
|
Description
|
This event occurs after saving an existing TcwEvent.
|
 |
|
OnAfterDelete
|
|
|
property OnAfterDelete; TcwAfterDeleteEvent
|
|
|
Description
|
This event occurs after deleting a TcwEvent.
|
 |
|
OnAfterInsert
|
|
|
property OnAfterInsert; TcwAfterInsertEvent
|
|
|
Description
|
This event occurs after saving a new TcwEvent.
|
 |
|
OnBeforeInsert
|
|
|
property OnBeforeInsert; TcwBeforeInsertEvent
|
|
|
Description
|
This event occurs prior to a new TcwEvent being saved. To
prevent the TcwEvent from being saved set Allow to false.
|