Back to Devexpress

VCL Controls

vcl-401349-vcl-controls.md

latest10.5 KB
Original Source

VCL Controls

  • Mar 19, 2026
  • 6 minutes to read

The topics below contain comprehensive information on how to use DevExpress VCL controls. This information includes a detailed description of the product APIs, step-by-step tutorials, product screenshots, and code examples (Delphi and C++Builder).

What’s New

DevExpress major updates (released twice per year) may include new controls, features, or enhancements across supported platforms. Refer to our What’s New page for more information on the most recent major update: What’s New in VCL.

Tip

Visit our website to explore the latest features across the DevExpress product line: What’s New in the Latest Version.

Try DevExpress VCL Controls in Your Project

Visit the following page for information on the features and pricing options available for different DevExpress VCL control packages: VCL Components for Delphi and C++Builder. To try DevExpress controls and libraries in your products, download our fully-functional 30-day trial version.

Note

All trial installers are IDE-version specific and binary-compatible with the latest IDE patch versions.

We recommend that you install the latest IDE patches before installing the corresponding trial DevExpress component version.

You can find download links for all supported Embarcadero RAD Studio® IDE versions on the trial download page:

Download: Free 30-Day Trial

Prerequisites & Installation

Install DevExpress VCL Components and DemosThis topic contains general information on prerequisites and component installation.Frequently Asked Questions (Installation FAQ)This topic lists the most frequently asked questions about installation and version upgrades.How to: Install VCL Controls from ScratchFollow these instructions to address most issues that may occur during installation, such as linker and compiler-related errors after an upgrade.

Controls & Libraries

The DevExpress VCL Suite includes the following libraries and controls:

Shared LibrariesThe DevExpress VCL Library includes functionality common to other products, as well as tools and utility components.Data GridDisplays data as a table and in a variety of other formats (with support for master-detail relationships). The built-in Data Grid functionality allows users to search, filter, group, sort, edit data, as well as calculate aggregates, highlight important records, etc.ExpressEditors LibraryIncludes data editors, advanced versions of standard controls, as well as shell and non-visual components that help you enhance an application’s UI.Ribbon, Toolbars, and MenusThe ExpressBars Library allows you to build command bars and user interfaces inspired by Microsoft Office®: Ribbon UI, Toolbars and Menus, Tabbed MDI interfaces, and so on.Chart ControlAllows you to visualize data as bar, area, line, pie, and doughnut series with multiple chart appearance customization options.VCL Reports (Report Designer & Viewer) for Delphi/C++BuilderDevExpress VCL Reports (ExpressReports for Delphi & C++Builder) is an AI-powered Report Platform solution designed to generate customizable reports. You can design report templates using the fully-functional Report Designer tool and generate documents based on data from a relational database, a memory-based dataset, or a VCL-compatible dataset (TDataSet descendant).VCL Dashboards (BI Dashboard Designer & Viewer) for Delphi/C++Builder

DevExpress VCL Business Intelligence Dashboard (ExpressDashboards or BI Dashboard for Delphi & C++Builder) is a fully-functional solution for advanced data analytics and interactive data visualization. The DevExpress VCL BI Dashboard is a visual component designed to display multiple interconnected data analysis UI elements within an automatically arranged layout. Interactive elements for data analytics (dashboard visualization items) include grids, charts, maps, gauges, etc.

Note

Our ExpressDashboards Suite is available as a Community Technology Preview (CTP). Please review our pre-release software notes if you plan on using ExpressDashboards.

Rich Edit ComponentsThe Rich Edit UI control and the Document Server component allow you to generate and edit rich text documents in different formats.Skin LibraryIncludes multiple built-in skins that allow you to change the appearance of an application created with DevExpress VCL controls.SchedulerAllows users to create, browse, and edit one-time or recurring appointments. The Scheduler control ships with multiple appointment storage components, including a Web Service Storage component.Spreadsheet ControlsAllow you to create an application with a user experience inspired by Microsoft Excel®.Tree ListA hybrid control that allows you to display data as a tree, a grid, or a combination of both.PDF ViewerAllows you to view, sign, and encrypt Portable Document Format (PDF) files in your application.ExpressPrinting SystemAllows you to print out or export content of a DevExpress control or TWinControl descendant.Layout ControlHelps you build and manage data entry forms of any complexity. Use the Layout Control to ensure that controls on your forms remain properly aligned and proportionally resized regardless of user actions.Navigation BarsThese controls are designed to create navigation panels and toolboxes for your applications.Pivot GridEmulates Microsoft Excel’s Pivot Table UI. It helps you display a variety of summarized views based on raw data. Users can change the view layout and shape data at runtime.Vertical GridRotates the common tabular data layout by 90 degrees. It displays data field headers on the left-hand side. Users can scroll through records horizontally.Dock ControlsVCL Dock Controls are shipped as a part of the ExpressBars Library. You can drag and drop these controls to create docking interfaces similar to those found in the Visual Studio .NET IDE, Delphi IDE, and so on.Memory DataA memory-based dataset designed as a temporary storage for data-aware VCL controls.Data ControllersA VCL data controller is an intermediate layer between a control that displays data and its underlying data source. DevExpress container controls (Tree List, Vertical Grid, Pivot Grid, or a View in the Data Grid) and certain data-aware editors rely on data controllers to access and shape data. Dedicated data controllers implement all available data access modes for supported products.Spell CheckerAllows users to find spelling mistakes in text. You can integrate the spell checker into DevExpress VCL controls that support text editing.Map ControlAllows you to embed multi-layered maps into an application, add image and text overlays, and pinpoint specific locations.Gantt ControlA project management tool that allows users to schedule activities related to project goals.Gauge ControlAllows you to create user interfaces that imitate dashboards, dials, clocks, thermometers, and LED screens.Tile ControlsTile and Tile Bar controls allow you to create touch-friendly user interfaces inspired by Microsoft Windows® 8.Flow Chart ControlA charting tool with multiple built-in shapes that allow you to create charts and diagrams. This control combines a diagram viewer with a fully-functional diagram designer.OrgCharts ControlsAllow users to arrange data in a hierarchy of editable tree nodes.Wizard ControlAllows you to create installers and configuration wizards.

Offline VCL Documentation

Developer documentation for VCL products is also available as CHM help files in a ZIP archive:

Download: Offline VCL Documentation