Difference between revisions of "CalendarView"
From Jeremie Leroy - XOJO Controls Wiki
m (1 revision) |
|||
| Line 119: | Line 119: | ||
==Class Constants== | ==Class Constants== | ||
| − | ===Style=== | + | ===[[CalendarView.Style|Style]]=== |
| − | The following class constants are to be used to specify the | + | The following class constants are to be used to specify the Style to use with [[CalendarView.SetStyle|SetStyle]] function. |
{| class="genericTable" | {| class="genericTable" | ||
| Line 142: | Line 142: | ||
|} | |} | ||
| − | ===ViewType=== | + | ===[[CalendarView.ViewType|ViewType]]=== |
| − | The following class constants are to be used with the | + | The following class constants are to be used with the ViewType property. |
{| class="genericTable" | {| class="genericTable" | ||
| Line 165: | Line 165: | ||
|- | |- | ||
|TypeOther | |TypeOther | ||
| − | |Use the[[CalendarView.ViewDays|ViewDays]]property to set the amount of days to display. If ViewDays=5 days from Monday to Friday are displayed. | + | |Use the [[CalendarView.ViewDays|ViewDays]] property to set the amount of days to display. If ViewDays=5 days from Monday to Friday are displayed. |
|} | |} | ||
==History== | ==History== | ||
| Line 172: | Line 172: | ||
*New: | *New: | ||
**TypePicker constant | **TypePicker constant | ||
| − | **SelStart,[[CalendarView.SelEnd|SelEnd]]to set the selected dates in the CalendarPicker | + | **SelStart, [[CalendarView.SelEnd|SelEnd]] to set the selected dates in the CalendarPicker |
| − | **DayStartHour,[[CalendarView.DayEndHour|DayEndHour]] | + | **DayStartHour, [[CalendarView.DayEndHour|DayEndHour]] |
**ForceAM_PM | **ForceAM_PM | ||
**Style Property | **Style Property | ||
| Line 194: | Line 194: | ||
*Fix: | *Fix: | ||
| − | **CalendarView not updating after[[CalendarView.AddEvent|AddEvent]] | + | **CalendarView not updating after [[CalendarView.AddEvent|AddEvent]] |
| Line 201: | Line 201: | ||
*New: | *New: | ||
**StyleDark | **StyleDark | ||
| − | **DisableDrag is replaced with[[CalendarView.DragEvents|DragEvents]]and[[CalendarView.CreateWithDrag|CreateWithDrag]] | + | **DisableDrag is replaced with [[CalendarView.DragEvents|DragEvents]] and [[CalendarView.CreateWithDrag|CreateWithDrag]] |
*Fix: | *Fix: | ||
| Line 238: | Line 238: | ||
| − | + | CalendarEvent Class. | |
==External Links== | ==External Links== | ||
Download page: | Download page: | ||
http://www.jeremieleroy.com/products.php#CalendarView | http://www.jeremieleroy.com/products.php#CalendarView | ||
Revision as of 20:41, 6 May 2012
Displays a Calendar in several formats (Year, Month, Week, Day, ...) that presents CalendarEvents.
This custom control based on a Canvas is similar to iCal on Mac OS and Google Calendar.
| Events |
| ConstructContextualMenu |
| DateSelected |
| DragEvent |
| EditEvent |
| NewEvent |
| Open |
| ViewChange |
| Properties | ||
| AdaptWeeksPerMonth | FirstDate | SelEnd NEW 1.1.0 |
| Animate NEW 1.1.0 | FirstDayOfWeek | SelStart NEW 1.1.0 |
| Border | ForceAM_PM NEW 1.1.0 | Style |
| ColorWeekend | LastDate | ViewDays |
| CreateWithDrag | minHGap | ViewType |
| DayEndHour NEW 1.1.0 | minHourHeight | WeekHeaderTextFormat NEW 1.1.0 |
| DayNames | minVGap | YearHeatMap |
| DayStartHour NEW 1.1.0 | MonthNames | |
| DisplayDate | MyColors | |
| DisplayWeeknumber | MyStyle | |
| DragEvents | ScrollPosition | |
| Methods | |
| AddEvent | ImportICS |
| DeleteAllEvents | Redisplay |
| ExportICS | RemoveEvent |
| ExportToDB | Scroll |
| GetEvents | SetStyle |
| ImportFromDB | |
| ImportICS | |
| Shared Methods |
| Register |
Contents
Class Constants
Style
The following class constants are to be used to specify the Style to use with SetStyle function.
| Class Constant | Description |
|---|---|
| StyleDefault | The default style. |
| StyleICal | Macintosh iCal style. |
| StyleGoogle | Google Calendar style. |
| StyleDark | A dark style (black, grey and green). |
| StyleOutlook2010 | Office Outlook 2010 style. |
ViewType
The following class constants are to be used with the ViewType property.
| Class Constant | Description |
|---|---|
| TypePicker | Displays a DatePicker. |
| TypeYear | Displays a whole year. |
| TypeMonth | Displays a Month calendar. |
| TypeWeek | Displays a full week. |
| TypeDay | Displays one day. |
| TypeOther | Use the ViewDays property to set the amount of days to display. If ViewDays=5 days from Monday to Friday are displayed. |
History
Version 1.1 - Released 2012-05-02
- New:
- TypePicker constant
- SelStart, SelEnd to set the selected dates in the CalendarPicker
- DayStartHour, DayEndHour
- ForceAM_PM
- Style Property
- StyleOutlook2010 constant
- WeekHeaderTextFormat
- Animate
- Fix:
- Several graphic enhancements
- Colors in StyleDark
- Day names on Mac OS
Version 1.0.3 - Released 2012-04-11
- New:
- StyleDefault, StyleICal, StyleGoogle, StyleDark class constants
- ImportFromDB function
- ExportToDB function
- RemoveEvent now has a RemoveFromDB property.
- Fix:
- CalendarView not updating after AddEvent
Version 1.0.2 - Released 2012-04-03
- New:
- StyleDark
- DisableDrag is replaced with DragEvents and CreateWithDrag
- Fix:
- Day background color not filling the box in TypeMonth
- Time background color not displaying in TypeWeek
- Resizing event to make a 15 minute event in TypeWeek
- TypeYear not displaying non**day events
- OutOfBoundsException in DrawTime on Mac OS
- Drawing long event in TypeMonth that finishes on last day of week
Version 1.0.1 - Released 2012-04-02
- New:
- DisplayWeeknumber As Boolean
- MyColors.WeekNumber
- MyColors.WeekNumberBackground
- Day name is displayed inside the month grid for iCal style.
- Drag events in Month and Week view to change start date/time
- Resize event in TypeWeek
- HeatMap in TypeYear
- SetLength Function in CalendarEvent
- VerticalGap and HorizontalGap properties for TypeYear
- New Event "DragEvent". Fires when a CalendarEvent is dragged or resized
- Fix:
- Selected background color in month view if MyStyle.MDayNumberPos=1
- Day events in TypeWeek not aligned properly
Version 1.0.0 - Released 2012-03-30
First release
See Also
CalendarEvent Class.
External Links
Download page: http://www.jeremieleroy.com/products.php#CalendarView