Vittix.DBGrid is a modern, feature-rich replacement for Delphiβs standard TDBGrid, built for professional VCL applications that need advanced data visualization, extensibility, and performance.
Vittix DBGrid Screenshot Vittix DBGrid Screenshot Vittix DBGrid Screenshot
Example showing sorting, filtering, footer aggregations, and column chooser enabled.
- π Multi-column sorting engine
- Advanced filtering with popup UI
- π Aggregation engine (SUM, COUNT, AVG, MIN, MAX)
- π Footer panel with live calculations
- π§© Runtime column chooser
- βοΈ Custom in-place editors
- π Controller-based architecture
- β‘ Optimized for large datasets
- π§± Pure Object Pascal (Delphi VCL)
The component is delivered using Delphi runtime and design-time packages.
VittixDBGridControllerR.dpkContains all runtime logic required by applications:
- Core
TVittixDBGridimplementation - Sorting engine
- Filtering engine
- Aggregation engine
- Footer panel logic
- Column metadata & controller logic
- Custom editors
This package must be included with your application.
VittixDBGridControllerD.dpk
Provides IDE integration and component registration:
- Registers
TVittixDBGridin the Tool Palette - Enables design-time support
- Depends on
VittixDBGridControllerR.dpk
Vittix.DBGrid.pasVittix.DBGrid.Controller.pasVittix.DBGrid.ColumnInfo.pasVittix.DBGrid.ColumnChooser.pasVittix.DBGrid.Sort.Engine.pasVittix.DBGrid.Filter.Engine.pasβ Filtering engineVittix.DBGrid.Filter.Popup.pasβ Filter popup UIVittix.DBGrid.Aggregation.Engine.pasβ Aggregation engineVittix.DBGrid.FooterPanel.pasβ Footer renderingVittix.DBGrid.Editors.pasβ Custom editorsVittix.DBGrid.Reg.pasβ Design-time registration
- Delphi XE7 or newer (tested up to Delphi 11/12)
- VCL framework
- Any
TDataSetdescendant (FireDAC, dbExpress, etc.) Vcl.DBGrids- Any
TDataSetdescendant:- FireDAC
- dbExpress
- BDE
- ClientDataSet
- Third-party datasets
- Open the runtime package:
VittixDBGridControllerR.dpk
Build the package.
- Open the design-time package:
VittixDBGridControllerD.dpkInstall the package.
- Restart Delphi.
The Vittix.DBGrid component will appear in the Tool Palette.
- Add the source folder to Library Path
- Add required units to your project
- Compile
β Manual installation does not include design-time support.
uses Vittix.DBGrid; var Grid: TVittixDBGrid; begin Grid := TVittixDBGrid.Create(Self); Grid.Parent := Self; Grid.Align := alClient; Grid.DataSource := DataSource1; end;