Full-featured time management components
IMPORTANT NOTICE: Product End of Sale announced for Calendar Objx. Read more...
Calendar Objx 3
Calendar New Features | Calendar General Features | Calendar Elements | Calendar Functions | Clock Control | Poster Control | Daily PlanIt New Features | Daily PlanIt General Features | Daily PlanIt Task Features | Daily PlanIt Header Features
, now including Daily PlanIt, gives you all the components your development team needs to display or select date and/or time values in any application. By including a calendar control, a clock control, a poster control, and a schedule control, Calendar Objx makes it easy to incorporate robust calendar or schedule features in your program's interface today.
- The Calendar Objx ActiveX controls support ActiveX Data Objects (OLE DB) data binding, as well as DAO and RDO data binding.
- Calendar Objx 3.0 ActiveX controls are apartment-threaded controls.
- Three new elements have been added to the fpCalendar control: recurring days, specific days, and header buttons.
- In the fpCalendar control, selected days do not inherit settings from the lower levels in the element hierarchy. In Calendar Objx 3.0, you can use the InheritOverride property to allow selected day elements to inherit settings from lower levels in the calendar element hierarchy.
- The fpCalendar control now provides five AutoStyles (Traditional, Modern, Active, Streamlined, and Flat) to help you create commonly used calendar looks. You can modify the AutoStyles as you please.
- The fpCalendar control has a new compact format that displays a day, month, year or a single date (day, month, year) on one line, allowing you to change the date easily using drop downs. If you display a single date, you can specify the order in which the day, month, and year appear on the line.
- The default date value for the fpCalendar control is now the current system date (as determined by the Windows Control Panel setting).
- You can now specify a mask color for element pictures in the fpCalendar control. Parts of the picture that contain pixels the same color as the mask color are transparent.
- You can now specify how and whether grid lines display. You can display only horizontal grid lines, only vertical grid lines, a full grid, or only header grid lines.
- The fpCalendar control provides two new properties that allow you to return an enumerated and string value for the element the pointer is over. For example, if the pointer is over a day in the calendar, the MouseOverValue property returns the day in the "YYYYMMDD" format and the MouseOverElement property returns a "4" indicating the pointer is over a specific day.
- You can now choose not to display buttons in the calendar month header, the year header, or both.
- The fpCalendar VBX and ActiveX controls now contain the standard Visual Basic MouseDown, MouseMove, and MouseUp events.
- The fpCalendar control provides new functions and methods to enumerate recurring and specific dates and to reset specified property settings at run time.
- The fpCalendar control now follows ISO standard 8601 for week numbering.
- Calendar Objx 3.0 now uses system colors as defaults for some color property settings.
Calendar General Features
- Choose from multiple calendar display formats (year, month, week, day, or range of days).
- Create your own custom calendar appearance or begin by choosing from one of five AutoStyles (Traditional, Modern, Active, Streamlined, and Flat) to help you create commonly used calendar looks.
- Customize the Calendar control to use international or user-defined month, week, and day names.
- Choose a format for displaying the name of the week (1-3 letters or the full name).
- Customize all calendar elements (days, weeks, selections, headers, etc.) with text and pictures.
- Align week numbers on the right or left side of the calendar.
- Rapidly scroll through years and months using definable speedscroll increments.
- Calculate the date using predefined functions (days 360, adjust date, return weekday from date, return week number from date, and more).
- Your user can zoom in and out in the calendar to change between calendar formats, for example, to zoom in from yearly to monthly format or to zoom out from daily to weekly format.
Back to Top
You can customize the appearance of the fpCalendar control by changing characteristics of different parts, or elements, of the control including:
- the year header
- the month header
- the entire weekday header
- an individual weekday name in the weekday header
- all days
- an individual day
- the drop-down year or month list
- the currently selected day or days and the currently selected year or month in the drop-down year or month list
- the entire week number column
- a specified portion of the week number column
- all unavailable days
- all recurring days
- all specific days
- month header or year header buttons
Back to Top
The calendar control includes several built-in functions, making it easy to adjust date values as needed.
- Calculates a new date value based on a specified date value and year, month, and day offset values.
- Converts a date serial value to a date string in "YYYYMMDD" format.
- Converts a date string in "YYYYMMDD" format to a date serial value.
- Calculates the number of days between two specified dates based on a 360-day calendar year.
- Returns the next recurring date.
- Returns the next specific date.
- Returns the status of the specified date in an fpCalendar control.
- Resets specified element settings at run time.
- Sets the status of the specified date or dates in an fpCalendar control.
- Calculates the day of the week on which the specified date falls.
- Calculates the week number in which the specified date falls.
- Choose the clock face format (digital, analog, 4 or 12 Roman or Arabic numerals).
- Add pictures to the background and/or foreground of the clock.
- Customize the hour, minute, and second hands, as well as the display.
- Move the clock face position to create a custom appearance.
- Use the right or left mouse button to move the hands of the clock.
- Respond to an alarm event when a specified time is reached.
- Use the OverlayPicture and Picture properties to layer multiple images in one control, creating a number of special effects.
- Customize the Poster and Clock controls by choosing a color to be transparent or by allowing color tints to wash through the picture.
Daily PlanIt New Features
- The Daily PlanIt ActiveX control supports ActiveX Data Objects (OLE DB) data binding, as well as DAO and RDO data binding.
- A new event has been added to the Daily Planit control: TimeIntervalChange. This event occurs when you change the setting of the time intervals by setting the TimeInterval property.
- The default values for HeaderBackColor, HeaderForeColor, TaskBackColor and TaskForeColor properties for the selected header and task now use Windows system colors.
- The data binding functionality in the Daily PlanIt control has been enhanced to provide easier implementation in multi-user applications.
- The TaskQuery method and the PlnTaskQuery function have been modified to query tasks outside of the control's viewable scope (that is, tasks that are loaded in the control, but not currently viewable because they occur prior to the control's begin time or after the control's end time).
Daily PlanIt General Features
- Set the time interval to one hour, 30 minutes, 15 minutes, 10 minutes, 5 minutes, or 30 seconds.
- Alarms can be set for tasks or headers. When the alarm is hit, either a TaskAlarm event or a HeaderAlarm event occurs.
- Balloon help can be provided through the TextTip properties and events.
- The TaskKey property can be used as a foreign database key to access additional information for a task.
- Full keyboard navigation is supported.
- The control orientation can be changed so that time runs from left-to-right or from top-to-bottom, and the time headers can be displayed on the left, top, right, or bottom.
- Maximize the usable area of the control with automatic task arrangement.
Daily PlanIt Task Features
- Tasks can be added to the control by pressing the right mouse button over the desired begin time or end time, dragging the mouse to the appropriate accompanying time, and releasing. Tasks can also be added using the keyboard or the TaskAdd method.
- Task begin time and duration can be changed by using the mouse to drag the selected task's border to another time interval, or by using the keyboard or the TaskMove method.
- Tasks can be deleted by using the keyboard or the TaskDelete method.
- Task text can be added via the keyboard or the TaskTextChange method. Modify the task text with the keyboard by selecting the task with the mouse or keyboard, and either double-click to enter edit mode, or automatically set the task in edit mode by typing the text. Press the 'Esc' key to exit edit mode.
- Task text and pictures can be rotated 90, 180, or 270 degrees.
- Icons, bitmaps, or metafiles can be displayed within tasks.
- Tasks can be locked to prevent editing and viewing of certain tasks.
- Properties can be set for specific types of tasks. Daily PlanIt includes eight defined task types:
- All Tasks - Task properties will apply to all displayed tasks.
- Individual Task - This task type is used in conjunction with the Task property to apply task property settings to individual tasks.
- Past Due Tasks - Task properties will apply to all tasks where the end time is prior to the current time interval.
- Current Tasks - Task properties will apply to all tasks that span the current time interval.
- Future Tasks - Task properties will apply to all tasks where the begin time is later than the current time interval.
- Completed Tasks - Task properties will apply to all tasks where the TaskStatus property is set to "Completed."
- Locked Tasks - Task properties will apply to all tasks where the TaskLocked property is set to "Locked."
- Selected Task - Task properties will apply to the currently selected task.
Daily PlanIt Header Features
- The header text can be customized. For example: The 12:00 PM header can be customized to display "Noon", or only the hour headers will display the hour and the rest of the headers display minutes.
- Icons, bitmaps, or metafiles can be displayed in headers.
- Header text and pictures can be rotated 90, 180, or 270 degrees.
- Properties can be set for specific types of headers. Daily PlanIt includes fifteen defined header types:
- All Headers - Header properties will apply to all headers.
- Every Other Header (Start First) - Header properties will apply to every other header starting with the first header.
- Every Other Header (Start Second) - Header properties will apply to every other header starting with the second header.
- 5-Minute Headers - Header properties will apply to every header where the minute portion of the time is evenly divisible by 5.
- 10 Minute Headers - Header properties will apply to every header where the minute portion of the time is evenly divisible by ten.
- 15 Minute Headers- Header properties will apply to every header where the minute portion of the time is evenly divisible by fifteen.
- 30 Minute Headers - Header properties will apply to every header where the minute portion of the time is evenly divisible by thirty.
- Hour Headers - Header properties will apply to every header that represents an hour.
- AM Headers - Header properties will apply to headers between 12:00:00 AM and 11:59:30 AM.
- PM Headers - Header properties will apply to headers between 12:00:00 PM and 11:59:30 AM.
- Noon Header - Header properties will apply to the header for 12:00:00 PM.
- Midnight Header- Header properties will apply to the header for 12:00:00 AM.
- Individual Header- This header type is used in conjunction with the Header property to apply header property settings to individual headers.
- Current Time Header - Header properties will apply to the header that represents the current time.
- Selected Header - Header properties will apply to the currently selected header.