If you get the error message "File not found: DsgnIntf.dcu" when
trying to compile your application under Delphi 5 make sure you add
"C:\Program Files\Borland\Delphi5\Source\Toolsapi" to the search
path of your project
Version 1.1a (Delphi 3 & 4, C++ Builder 3 & 4)
Bug fix - Hints are now being displayed without flicker
Version 1.1 (Delphi 3 & 4, C++ Builder 3 & 4)
TcwDayView
New property - ShowEvents
New property - HintColor
New property - HintFont
New event - OnShowHint
New protected method - ShowHint
New method - HintShow. Forces hint to be show
New method - HintHide. Forces hint to hidden
Added CellType to TcwDayViewCell.
Use CellType to determine the type of cell rather than relying on TcwDayViewCell.Date
TcwMonthView
New property - ShowEvents
New property - NavigationPopup. If true a popup list of months and years will be displayed (like Microsoft Outlook)
New property - NavigationArrows. If true arrows are displayed on the month view (like Microsoft Outlook)
New property - Hour2400. If true event times will be displayed in 2400 hour format
New property - HintColor
New property - HintFont
New event - OnShowHint
New protected method - ShowHint
New method - HintShow. Forces hint to be show
New method - HintHide. Forces hint to hidden
Added CellType to TcwMonthViewCell.
Use CellType to determine the type of cell rather than relying on TcwMonthViewCell.Date
TcwWeekView
New property - ShowEvents
New property - Hour2400. If true event times will be displayed in 2400 hour format
New property - HintColor
New property - HintFont
New event - OnShowHint
New protected method - ShowHint
New method - HintShow. Forces hint to be show
New method - HintHide. Forces hint to hidden
Added CellType to TcwWeekViewCell.
Use CellType to determine the type of cell rather than relying on TcwWeekViewCell.Date
Miscellaneous
Dragging only begins after the mouse is moved a few pixels
Moving the mouse over a hotspot no longer changes mouse cursor
Added CENTER and /CENTER tags to HTML drawing routines
Version 1.0 (C++ Builder 4)
Commercial release of Calendar Works - C++ Builder 4 version
Important
If you are using C++ Builder and are having trouble running your application try building without runtime packages.
Goto Project/Options/Packages and uncheck the "Build with runtime packages" checkbox
Version 1.0 (C++ Builder 3)
Commercial release of Calendar Works - C++ Builder 3 version
Important
If you are using C++ Builder and are having trouble running your application try building without runtime packages.
Goto Project/Options/Packages and uncheck the "Build with runtime packages" checkbox
Version 1.0 (Delphi 3 and Delphi 4)
Commercial release of Calendar Works - Delphi 3 and Delphi 4 versions
Beta Build #10
TcwEvent
Fixed LoadFromStream and SaveToStream methods. If you are
deriving your own event class from TcwEvent you must implement
LoadFromStream and SaveToStream methods in your class.
Beta Build #9
TcwManager
New event - OnSynchronized
TcwEvents
Changed event - OnInserting is now called OnBeforeInsert
Changed event - OnChanging is now called OnBeforeChange
Changed event - OnDeleting is now called OnBeforeDelete
Changed event - OnInserted is now called OnAfterInsert
Changed event - OnChanged is now called OnAfterChange
Changed event - OnDeleted is now called OnAfterDelete
TcwMemoryEvents
New method - LoadFromStream
New method - SaveToStream
TcwDayView
New property - Anchors (Delphi 4 only)
New event - OnMouseMove
New event - OnSelectionComplete
TcwWeekView
New property - Anchors (Delphi 4 only)
New event - OnMouseMove
New event - OnSelectionComplete
TcwMonthView
New property - Anchors (Delphi 4 only)
New event - OnMouseMove
New event - OnSelectionComplete
Other changes
TCell is now called TgwCell
TColumn is now called TgwColumn
TRow is now called TgwRow
TGridObject is now called TgwGridObject
Help file
Updated
Demonstration program
Updated
Beta Build #8
TcwDayView
New public property - OriginX
New public property - OriginY
New event - OnOriginXChange
New event - OnOriginYChange
TcwWeekView
New public property - OriginX
New public property - OriginY
New event - OnOriginXChange
New event - OnOriginYChange
TcwMonthView
New public property - OriginX
New public property - OriginY
New event - OnOriginXChange
New event - OnOriginYChange
Help file
Updated
Demonstration program
Updated
Beta Build #7
TcwManager
New property - SiteIDs
New property - EventTypeIDs
New property - ResourceIDs
New property - EntityIDs
Events property is now published. Connect it to a TcwMemoryEvents component
Deleted FormatEvent event (it has been replace by ShowEvent)
New event - ShowEvent
New event - HideEvent
Renamed Accept parameter to Allow for FilterEvent event
Deleted Event - OnEventInserted (moved to TcwEvents)
Deleted Event - OnEventChanged (moved to TcwEvents)
Deleted Event - OnEventDeleted (moved to TcwEvents)
Deleted Event - OnInsertingEvent (moved to TcwEvents)
Deleted Event - OnChangingEvent (moved to TcwEvents)
Deleted Event - OnDeletingEvent (moved to TcwEvents)
TcwEventIterator
New property - SiteIDs
New property - EventTypeIDs
New property - ResourceIDs
New property - EntityIDs
TcwEvents
New Event - OnEventInserted
New Event - OnEventChanged
New Event - OnEventDeleted
New Event - OnInsertingEvent
New Event - OnChangingEvent
New Event - OnDeletingEvent
TcwMemoryEvents
Now a non visual component
TcwDayView
New property - DayTitleFormats
Changed property - ResourceIDs changed from integer to string
New Event - OnEnterCell
New Event - OnExitCell
New Event - OnEnterColumn
New Event - OnExitColumn
New Event - OnEnterRow
New Event - OnExitRow
TcwWeekView
New property - DayTitleFormats
New Event - OnEnterCell
New Event - OnExitCell
New Event - OnEnterColumn
New Event - OnExitColumn
New Event - OnEnterRow
New Event - OnExitRow
TcwMonthView
New property - DayTitleFormats
New property - MonthTitleFormats
New Event - OnEnterCell
New Event - OnExitCell
New Event - OnEnterColumn
New Event - OnExitColumn
New Event - OnEnterRow
New Event - OnExitRow
TcwEvent
Changed property - EventID changed from integer to string
Changed property - SiteID changed from integer to string
Changed property - ResourceID changed from integer to string
Changed property - EventTypeID changed from integer to string
Changed property - AppointeeID is now called EntityID and is now a string and not an integer
Deleted property - Color
New property - MonthTitleFormats
New Event - OnEnterCell
New Event - OnExitCell
New Event - OnEnterColumn
New Event - OnExitColumn
New Event - OnEnterRow
New Event - OnExitRow
Beta Build #6
Manager
New property - EventBeingDragged
New event - OnInsertingEvent
New event - OnChangingEvent
New event - OnDeletingEvent
TcwEvents
Deleted method - First (use TcwEventIterator instead)
Deleted method - Next (use TcwEventIterator instead)
"Overlapping" events are not currently supported. If you try to save events that cover
overlapping date/time ranges for the same resource a
EcwOverlappingEvent exception will be raised.
TcwEvent
New method - Overlaps - Use this method to determine if
the event overlaps with any other event for the same resource
TcwEventIterator
This class provides a way to iterate through events. It replaces
the First, Next methods that were part of the TcwEvents object
Demonstration program
The demonstration has been updated to show resource handling.
Help file
A Windows Help File is now available for Calendar Works.
Beta Build #5
Day View
New property - Resource
New property - ResourceCount
New property - ResourceTitles
New property - ResourceTitleColor
New property - ResourceTitleFont
New property - ResourceTitleSize
New property - ResourceIDs
New property - GroupBy
Changed property - Days[] - This array is now
zero based, ie the first day is Days[0] not Days[1]
Display multiple resources (people, rooms,
equipment etc) in the Day View and group
events by resource or date
Manager
New event - OnFilterEvent
New event - OnFormatEvent
New event - OnEventInserted
New event - OnEventChanged
New event - OnEventDeleted
Demonstration program
The demonstration has been updated to show resource handling.
Beta Build #4
Day View
New property - Hour2400 - Displays time in 2400 hour format
Demonstration program
A program demonstrating the Manager, Day View, Week View and
Month View components is now available for download.
It shows event management (eg Appointments), synchronization
and drag and drop event rescheduling.
Beta Build #3
Month View
New property - StartOfWeek
New property - DragMode
New property - DragCursor
New property - Manager
New property - OriginDate - Set this property to "scroll" to a different month
Changed property - Date - No longer "scrolls" to a different month. Use the OriginDate property to "scroll" to a different month
New method - SelectionComplete
New method - SaveHTMLToFile
New method - SaveHTMLToStream
New method - Today
New event - OnDragDrop
New event - OnDragOver
New event - OnStartDrag
New event - OnEndDrag
Week View
New property - DragMode
New property - DragCursor
New property - Manager
New property - OriginDate - Set this property to "scroll" to a different week
Changed property - Date - No longer "scrolls" to a different week. Use the OriginDate property to "scroll" to a different week
New method - SelectionComplete
New method - SaveHTMLToFile
New method - SaveHTMLToStream
New method - Today
New event - OnDragDrop
New event - OnDragOver
New event - OnStartDrag
New event - OnEndDrag
Day View
New property - DragMode
New property - DragCursor
New property - Manager
New property - DateTime - Gets or sets the current date or time
New method - SelectionComplete
New method - SaveHTMLToFile
New method - SaveHTMLToStream
New event - OnDragDrop
New event - OnDragOver
New event - OnStartDrag
New event - OnEndDrag
Cool new features in this build
The new Manager component synchronizes navigation
between MonthView, DayView and WeekView components. For
example, if you select multiple days in the Month View
component those days will be displayed in the Day View and
Week View components automatically.
The Manager component also manages the display
of "events" (appointments, holidays etc). Simply add
events to the Manager and they will be displayed
in the MonthView, WeekView and DayView components.
The Manager component automatically handles drag and
drop between the month, week and day view
components to reschedule events
MonthView, DayView and WeekView components can now be
"exported" as HTML using the SaveHTMLToFile and
SaveHTMLToStream methods.
Manager
TcwManager is a non visual component which controls the
month, week and day view components. The following features are available in this build :-
Navigation. The manager synchronizes navigation and
cell selection between the GUI components.
Event display
Drag and drop event rescheduling
Beta Build #2
No longer requires the Math unit. Users of Delphi "standard" can now use
the package
Beta Build #1
Initial build. Contains the MonthView, WeekView and DayView components.
The Manager component will be available in a future beta