Skip to main content

VCL Scheduler

  • 3 minutes to read

The DevExpress VCL Scheduler Suite ships with the Scheduler Control and event storage components.

Scheduler Control

The TcxScheduler control allows users to create, browse, and edit one-time or recurring appointments. You can switch between schedule views designed for different time intervals – from a single day to an entire year.

VCL Scheduler

Refer to the following topics for general information on the Scheduler control and its UI elements:

Getting Started

Review the following sections to get started with the TcxScheduler component:

Scheduler Project and Form Templates

The VCL Template Kit ships with automatically installed Project and Form templates for the TcxScheduler component. These templates are designed to reduce time spent on repetitive project and form setups, as well as improve onboarding for new VCL developers and boost productivity in experienced teams.

VCL Scheduler: Run and Test the Generated App

Tip

Refer to the following help topic for detailed information: Use Scheduler Project and Form Templates.

To see the TcxScheduler component in action, run the Calendar and Scheduling demo in the VCL Demo Center installed with compiled DevExpress VCL demos. Click different items in the sidebar on the left to switch between demo features.

Download: Compiled VCL Demos

Compiled DevExpress demos ship with source code installed in the Public Documents folder (%PUBLIC%) for all users (default). You can find all project and source code files for the Calendar and Scheduling demo in the following folder:

%PUBLIC%\Documents\DevExpress VCL Demos\MegaDemos\Product Demos\ExpressScheduler\

Scheduler Views

The VCL Scheduler can display appointments in different views designed for the following time intervals:

Day View

Displays appointments for one to five days.

Scheduler Day View

Week View

Displays appointments in a particular week.

Scheduler Week View

Month View

Displays appointments in a month.

Scheduler Month View

Year View

Displays appointments for an entire year.

Scheduler Year View

Timeline View

Displays appointments as horizontal bars on the timeline.

Scheduler Timeline View

Agenda View

Lists appointments in chronological order grouped by day.

Scheduler Agenda View

Gantt View

A project management tool designed to schedule project tasks, specify their dependencies, and set completion percentages.

Scheduler Gantt View

Tip

DevExpress VCL Subscription ships with a separate Gantt Control that has multiple dedicated views and other functionality related to project management.

Event Storage Components

The following event storage components store and manage user events, resources, and holidays for an associated Scheduler control:

TcxSchedulerStorage
An unbound storage component designed to store and manage user events and resources in a local file system. Refer to the following topic for more information: VCL Scheduler: Unbound Mode.
TcxSchedulerDBStorage
A data-aware event storage component. Refer to the following topic for details: VCL Scheduler: Bound Mode.
TcxSchedulerWebServiceStorage
Stores online calendar and event data, and synchronizes the calendar and event state with Google and Microsoft accounts.
TcxSchedulerAggregateStorage

Allows you to store and manage user event and resource information in multiple storage components simultaneously. Refer to the following topics for details:

TcxSchedulerHolidays
Manages the list of holidays for an associated Scheduler control. Refer to the following topic for more information: How to: Add Holidays to a Scheduler at Design-Time.