X-Files Components by Krzysztof Szyszka 
The best Delphi DBGrid component 
and QuickReport VCL Grid control Components
Download
Support
About
Register Now!English version here
Database Works!
X-Files Components HomePage Polska wersja tutaj
Page menu

What's X-DBData Components ?

What's new ?

What was early ?

Download Trial

Download Demos

Free upgrade

About components

Register now!

Download for free

What's new ?

What's new in version 6.6 ?

  • New packages rebuilded with using RAD Studio 10.2.1 Tokyo!!!
  • New XDBConsts.pas unit to add to a project and translate visible texts

  • TXDBGrid can expand/collapse nested form for expandable data cells!!!
  • New TXColumn.ExpandBox property shows expand/collapse icons in the column
  • New TXColumn properties: ExpandBoxSize, ExpandBoxThemed, ExpandBoxToggle
  • New TXColumn methods: ToggleExpandBox, IsExpandedBox, CellExpandPoint
  • New TXDBGrid.OnCellExpand event to expand nested form for the cell
  • TXDBGridDesign example has been updated to show the new functionality

  • TXDBEditor and TXDBColumn can have also now an associated label!!!
  • New TXDBEditor.EditorLabel property indicates the associated label
  • New TXDBEditor.LabelPosition property specifies the position of the label
  • New TXDBEditor.LabelSpacing property specifies the distance of the label
  • New TXDBEditor.LabelVisible property specifies whether the label is shown

  • Bug fixed: loAutoCloseEditor could cancel changes made to the editor
  • Bug fixed: dgAutoUnselectOff could cause AV for closed DataSet
  • Bug fixed: Fixed DropDownPoint for the multi-monitors desktop

Gradient
Gradient
Custom Style
Custom Style

What's new in version 6.5 ?

  • New packages for Delphi/C++Builder 10.2 Tokyo Win32/Win64!!!
  • Support for Custom Styles: Windows10 Green, Purply, SlateGray

  • New TCalendarDepth type (cdMonth, cdYear, cdDecade, cdCentury)
  • New TXColumn.CalendarDepth property (max depth of calendar at the column)
  • New TXDBEditor.CalendarDepth property (max depth of calendar at the editor)
  • New TXDBEditor.DrawingStyle property (gdsClassic, gdsThemed, gdsGradient)

  • TXDBEditor replaces TComboBox in search panel to unify appearance
  • New soFilterRows option in TXDBGrid.Search.Options property
  • New "Filter rows" check box in TXDBGrid's search panel
  • New FilterActive property in TXDBGridSearch class

  • New TXColumn.ImageMargin property to draw Images on the column's margin
  • New TXDBEditor.ImageMargin property to draw Images on the editor's margin
  • New TXDBEditor.Images property to select image drawing in the editor
  • New TXDBEditor.OnCalcImageIndex event to calculate image index from Images

  • New loShowImages option in TXColumn.ListOptions property
  • New loShowImages option in TXDBEditor.ListOptions property
  • Use loShowImages option to draw Images also on DropDownList and FilterList

  • New TXDBEditor.Items public property (for compatibility with TComboBox)
  • New TXDBEditor.ItemIndex public property (for compatibility with TComboBox)
  • Support for Up/Down/PgUp/PgDn keys in TXDBEditor when defined DropDownList

  • Bug fixed: DropDownList extends beyond the screen
  • Bug fixed: transparent color for Images.BkColor = clNone

Windows Theme
Windows Theme
Custom Style
Custom Style

What's new in version 6.4 ?

  • New data editors can replace DBEdit, DBComboBox, DBLookupComboBox and others!!!
  • Full functionality of InplaceEditor is now also available in standalone editors
  • Full support for Themes, Styles, AutoSelect, AutoSize, BiDiMode, BorderStyle, Ctl3D, etc.
  • Editor styles: Auto, Ellipsis, DropDown, DropDownMenu, Calendar, Calculator
  • Types of drop-down lists: pick lists, lookup lists, calendar, calculator
  • New DropDownOnly property to create any drop-down list with no edit box!!!

  • New TXDBColumn component represents a standalone column editor!!!
  • Main properties in TXDBColumn: DataColumn, DBGrid, DataField, DataSource
  • TXDBColumn component directly uses column properties set in TXDBGrid
  • The result of data editing in TXDBColumn is returned to the TXDBGrid

  • New TXDBEditor component represents a standalone field editor!!!
  • Main properties in TXDBEditor: DataField, DataSource, ListOptions
  • TXDBEditor allows to set properties similar to the column properties
  • The result of data editing in TXDBEditor is stored directly to the DataSet
  • When DataSource property is not assigned TXDBEditor can work as Text editor!!!

  • Drop-down list properties: DropDownMenu, DropDownRows, DropDownWidth
  • Pick list properties: PickList, PickText, PickTextFormat, PickOptions, etc.
  • Pick list methods: LoadPickList, LoadPickText, FormatPickText, etc.
  • Lookup types: LookupField, LookupKeyField, LookupResultField, LookupValueField
  • Lookup properties: KeyField, LookupDataSet, LookupKeyField, LookupResultField
  • Lookup list properties: LookupListFields, LookupListTitles, LookupListWidths
  • List events: OnCalcBoldDays, OnEditButtonClick, OnListDropDown, OnListCloseUp
  • Text events: OnGetText, OnSetTex

  • Extended XDBGridDesign example to show functionality of TXDBColumn/TXDBEditor
  • Extended XDBGridLookups example to show lookup lists in TXDBColumn/TXDBEditor

  • New PickIndex property in TXColumn
  • New GridLineWidth property in TXDBGrid
  • New TXDBGridsADO component to use Sort property in TADOQuery in design-time
  • New TXDBGridsCDS component to set DESC order in TClientDataSet in design-time
  • Bug fixed: incorrect size of TXDBColumnsDialog for RAD Studio 10.1 Berlin
  • Bug fixed: when incorrect Filter was set possible exception when re-change

Windows Theme
Windows Theme
Custom Style
Custom Style

What's new in version 6.3 ?

  • New packages for Delphi/C++Builder 10.1 Berlin Win32/Win64!!!
  • New DefaultWidthMin/DefaultWidthMax property for default columns
  • New Column.Title.AutoFilter property default True to lock AutoFilter
  • New optional parameter ScaleFont in ScaleColumnsBy method in TXDBGrid
  • The ColTextChanged event is fired also for checkbox and lookup columns
  • The filter list can show also images linked to Column.Images
  • Bug fixed: AV possible after installing Update 1 for RAD Studio 10 Seattle

What's new in version 6.2 ?

  • TXDBGrid component was extended by integrated universal search panel!!!
  • New TXDBGridSearchPanel class to manage of searching text by the user
  • New methods in TXDBGrid: ShowSearchPanel, CloseSearchPanel, UpdateSearchPanel
  • New properties in TXDBGrid: SearchPanelVisible, SearchPanelHeight
  • New shortcuts in TXDBGrid: Ctrl+F, F3, Shift+F3, Ctrl+F3, Alt+F3

  • New TXDBGridSearch class and new Search property in TXDBGrid component
  • New properties in TXDBGridSearch class: Active, Color, Options, Text, Visible
  • New methods in TXDBGridSearch class: DefaultColor, SwitchOptions
  • New options: soCaseSensitive, soWholeWords, soWrapAround, soSkipMessage
  • New search methods: SearchCell(Mode, Text, Options), SearchGrid(Mode)
  • New search modes: smFirst, smNext, smPrev, smLast

  • New kind of TXLookupColumn (lcLookupValueField built on foreign key field)
  • Support for lcLookupValueField (text, width, alignment, title, filter list)
  • Support for ftTimeStamp/ftTimeStampOffset (Calendar, FilterList order, etc.)
  • Support for DetailFields in use of ChangeIndexFields/CurrentIndexFields
  • Significant acceleration of creating and scrolling a large number of columns
  • New method ScaleColumnsBy to scale the width of columns
  • New option dgScaleByParentFont in OptionsExt property

  • New TXBookmarkEnumerator and TXColumnEnumerator abstract classes
  • New TXDBGridCurrentRowEnumerator class and TXDBGrid.CurrentRow property
  • New TXDBGridCurrentColEnumerator class and TXDBGrid.CurrentCol property
  • All bookmark and column enumerators are derived now from abstract classes
  • New enumerated types for use with enumerators: TDataRowEnum, TDataColEnum
  • New anonymous methods for use with enumerators: TDataRowProc, TDataColProc
  • New function GetDataRowEnum(RowEnum: TDataRowEnum): TXBookmarkEnumerator
  • New function GetDataColEnum(ColEnum: TDataColEnum): TXColumnEnumerator
  • New method ForEachDataRow uses bookmark enumerators and anonymous methods
  • New method ForEachDataCol uses column enumerators and anonymous methods
  • New method ForEachDataCell uses two enumerators and anonymous methods
  • Old method ForEachDataCell also now uses anonymous methods (RAD >= 2009)

  • Bug fixed: Unintended conversion Unicode->ANSI->Unicode for FilterList
  • Bug fixed: Unintended conversion Unicode->ANSI->Unicode for PickList
  • Bug fixed: Unintended selection for Ctrl+Click when MultiSelect is msCells
  • Bug fixed: Option dgAllowInsertOff disables also editing for empty DataSet
  • Bug fixed: Removed the use of the destroyed fields (reported by FastMM)

  • New XDBGridLookups example with using all kinds of LookupColumn (RAD >= XE5)
  • New XDBGridTestFDX example with using FireDAC access components (RAD >= XE5)
  • Refreshed XDBGridTestADO example with using new functionalities
  • Refreshed XDBGridTestBDE example with using new functionalities
  • The installer first looks for the sample data in the folder $(DEMOSDIR)\Data

Windows Theme
Windows Theme
Custom Style
Custom Style

What's new in version 6.1 ?

  • New packages for Delphi/C++Builder 10 Seattle Win32/Win64!!!
  • Support for Windows 10 platform (TXDBGrid component and others)
  • Support for Windows10 Custom Style starting from RAD Studio XE8
  • Support for RX10 Custom Styles: Onyx Blue, Windows10 Blue, Windows10 Dark
  • Support for VCL Premium Styles Pack for users of RAD Studio 10 Seattle

  • Support for TXDBGrid column list sorting added to TXDBColumsDialog component
  • Support for sorting TXDBCustomData and each descendant added to XDBGrids.pas
  • Support for SDAC (TMSQuery/TMSTable/TMSStoredProc) added to XDBGridsADD.pas
  • Bug fixed: dgMouseScrolling could select rows when sorted field has changed

What's new in version 6.0 ?

  • New packages for Delphi/C++Builder XE8 Win32/Win64!!!
  • Support for new custom styles in RAD Studio XE8: Glow, Radiant, Sky, Tablet Light, Vapor
  • Packages for .NET personalities 8/2005/2006/2007 are no longer supported!

  • TXDBGrid was integrated with filtering system in TDataSet class!!!
  • New properties in TXDBGrid class: Filter, Filtered, OnFilterRecord
  • New TXDBGridFilter class to manage of internal filtering (FilterGrid)
  • New properties in TXDBGridFilter class: AutoFilter, AutoUpdate, Filtered
  • New options in TXDBGridFilter class: foAutoApplyList, foListAlignment, ...
  • New TXDBGridFilterList class implements convenient auto-apply filter list
  • New filter list is available for each column (drop-down buttons in titles)
  • New properties in TXColumn class: FilterList, FilterText, Filtered
  • New events in TXDBGrid class: OnFilterChanged, OnFilterUpdated

  • New public TXDBGridEditor class replaces internal TXDBGridInplaceEdit class
  • New public TXDBGridDataList class replaces internal TXPopupDataList class
  • New public TXDBGridPickList class replaces internal TXPopupPickList class
  • New public TXDBGridCalendar class replaces internal TXPopupCalendar class
  • New public TXDBGridCalculator class replaces internal TXPopupCalculator class
  • Each new drop-down list is derived from common public TXDBGridDropDownList class
  • Each list supports classic and gradient styles, Windows Themes and Custom Styles
  • All new classes have been written from scratch

  • New protected function GetEditorStyle replaces previous GetEditStyle function
  • New protected function GetEditorListClass to register custom editor list
  • New protected function GetFilterListClass to register custom filter list

  • New action on FillerClick for FillerIndex = -22 (show/hide auto-filter buttons)
  • New OnColTextChanged event occurs when Field.Text was changed by editor
  • New loBoldSundays option in ListOptions to bold sundays in popup calendar
  • New dgForceSystemButton option to show system button for Themes and Styles
  • New dgForceSystemMarker option to show system marker for Themes and Styles
  • New dgShowEditorByCharOff option to prevent showing of editor by character keys
  • The dgAutoUnselectOff option has been restored (for selection of rows only)
  • The dgExtendedSelect option allows to use Ctrl+Z keys to clear selection
  • The dgMouseTracking option works also with dgMultiSelect option now
  • The dgScrollGridMode was improved when dgMouseTracking option is on
  • Disabling of dgTotalColLines option works also for Themes and Styles

  • New SwitchOptions method to easily switch a part of Options property
  • New SwitchOptionsEx method to easily switch a part of OptionsEx property
  • New SwitchOptionsExt method to easily switch a part of OptionsExt property
  • New SwitchDrawingOptions method to switch a part of DrawingOptions property
  • New SwitchHintOptions method to easily switch a part of HintOptions property
  • New SwitchMultiSelectOptions method to switch a part MultiSelectOptions property
  • New SwitchResizeOptions method to easily switch a part of ResizeOptions property
  • New SwitchStyleElements method to easily switch a part of StyleElements property
  • New SwitchSystemStyleElements method to switch SystemStyleElements property
  • New SwitchListOptions method to easily switch a part of ListOptions property
  • New SwitchPickOptions method to easily switch a part of PickOptions property

Windows Theme
Windows Theme
Custom Style
Custom Style

See also: What was early ?


Requirements

The packages require using latest released updates for each version of Delphi/C++Builder: Delphi 5.01, Delphi 6.02 RTL 3, Delphi 7.01, Delphi 2005.03 Win32, Delphi 2006.02 Win32, Delphi 2007.03 Win32, Delphi 2009.03 Win32, Delphi 2010.05 Win32, Delphi XE.01 Win32, Delphi XE2.04 Win32 & Win64, Delphi XE3.02 Win32 & Win64, Delphi XE4.01 Win32 & Win64, Delphi XE5.02 Win32 & Win64, Delphi XE6.01 Win32 & Win64, Delphi XE7.01 Win32 & Win64, Delphi XE8.01 Win32 & Win64, Delphi 10 Seattle Win32 & Win64, Delphi 10.1 Berlin Win32 & Win64, Delphi 10.2.1 Tokyo Win32 & Win64, C++Builder 5.01, C++Builder 6.04, C++Builder 2006.02, C++Builder 2007.03, C++Builder 2009.03, C++Builder 2010.05, C++Builder XE.01, C++Builder XE2.04, C++Builder XE3.02 Win32 & Win64, C++Builder XE4.01 Win32 & Win64, C++Builder XE5.02 Win32 & Win64, C++Builder XE6.01 Win32 & Win64, C++Builder XE7.01 Win32 & Win64, C++Builder XE8.01 Win32 & Win64, C++Builder 10 Seattle Win32 & Win64, C++Builder 10.1 Berlin Win32 & Win64 C++Builder 10.2.1 Tokyo Win32 & Win64. You may can't install the package on the Trial/Personal version of some Delphi/C++Builder.

TXQRGrid component requires to install the latest version of QuickReport Standard for appropriate version of Delphi/C++Builder. For Delphi 5 - QR 3.5 (qr35sd5.exe), for Delphi 6 - QR 3.5.1 (qr351sd6.exe), for Delphi 7 - QR 3.5.1 (qr351sd7.exe), for C++Builder 5 - QR 3.5 (qr35sc5.exe), for C++Builder 6 - QR 3.5 (qr35sc6.exe). If you want to use TXQRGrid component with other version of QuickReport (e.g. Professional) you should register the Professional version of X-Files Components (with source) to recompile this package.

TXQRGrid component for Delphi 2005 and higher is not delivered in X-Files Components Standard package due the QuickReport Standard package is missing in these versions of Delphi. To can still use TXQRGrid component in Delphi 2005 or higher you must register X-Files Components Professional and QuickReport Professional. TXQRGrid component works correctly with latest versions of QuickReport Professional 3.6x, 4.0x, 5.0x.

To get (on Delphi/C++Builder 5 & 6) Windows Themes for TXDBGrid component and to use Windows Themes for other controls delivered in the package, you should install Windows XP Theme Manager (freeware by Mike Lischke) and register the Professional version (with source) of the package. (Mike Lischke is author of Themes unit delivered in Delphi 7 and higher).

To can display additional graphic formats in TXDBGrid (*.pcx, *.scr, *.tif, *.eps, etc.) you should download GraphicEx library by Mike Lischke (Mozilla Public Licence 1.1) and register the Professional version (with source) of a package.

To can using TXBlobField & TXGraphicField as default classes for BLOB fields, you must register the Professional version (with source) of a package, to can recompile it.


Download Trial

The packages shown on these pages are distributed as Shareware. Using this page, you may download their Trial versions. The Trial version of package can be used only when Delphi or C++Builder is running. Each package contains in addition a set of demo programs, excellent context help system (over 1000 topics) and printable Developer's Guide in *.pdf format. They let you know all new component's advatages. If you find them useful and you would to receive the full version, you should register the package.

Package Size Designed for Download
X-DBGrid Component 6.6 Trial
Date: August 14, 2017
16 213 KB Delphi 5.01
Delphi 6.02 RTL 3
Delphi 7.01
Delphi 2005.03 Win32
Delphi 2006.02 Win32
Delphi 2007.03 Win32
Delphi 2009.03
Delphi 2010.05
Delphi XE.01
Delphi XE2.04 Win32/Win64
Delphi XE3.01 Win32/Win64
Delphi XE4.01 Win32/Win64
Delphi XE5.02 Win32/Win64
Delphi XE6.01 Win32/Win64
Delphi XE7.01 Win32/Win64
Delphi XE8.01 Win32/Win64
Delphi 10 Seattle Win32/Win64
Delphi 10.1 Berlin Win32/Win64
Delphi 10.2 Tokyo Win32/Win64

C++Builder 5.01
C++Builder 6.04
C++Builder 2006.02
C++Builder 2007.03
C++Builder 2009.03
C++Builder 2010.05
C++Builder XE.01
C++Builder XE2.04
C++Builder XE3.01 Win32/Win64
C++Builder XE4.01 Win32/Win64
C++Builder XE5.02 Win32/Win64
C++Builder XE6.01 Win32/Win64
C++Builder XE7.01 Win32/Win64
C++Builder XE8.01 Win32/Win64
C++Builder 10 Seattle Win32/Win64
C++Builder 10.1 Berlin Win32/Win64
C++Builder 10.2 Tokyo Win32/Win64

Turbo Delphi Pro Win32
Turbo C++ Pro
Download now!
X-Files Components 6.6 Trial
Date: August 14, 2017
17 942 KB Delphi 5.01, QuickReport 3.5 Std.
Delphi 6.02 RTL 3, QReport 3.5.1 Std.
Delphi 7.01, QuickReport 3.5.1 Std.
Delphi 2005.03 Win32
Delphi 2006.02 Win32
Delphi 2007.03 Win32
Delphi 2009.03
Delphi 2010.05
Delphi XE.01
Delphi XE2.04 Win32/Win64
Delphi XE3.01 Win32/Win64
Delphi XE4.01 Win32/Win64
Delphi XE5.02 Win32/Win64
Delphi XE6.01 Win32/Win64
Delphi XE7.01 Win32/Win64
Delphi XE8.01 Win32/Win64
Delphi 10 Seattle Win32/Win64
Delphi 10.1 Berlin Win32/Win64
Delphi 10.2 Tokyo Win32/Win64

C++Builder 5.01, QuickReport 3.5 Std.
C++Builder 6.04, QuickReport 3.5 Std.
C++Builder 2006.02
C++Builder 2007.03
C++Builder 2009.03
C++Builder 2010.05
C++Builder XE.01
C++Builder XE2.04
C++Builder XE3.01 Win32/Win64
C++Builder XE4.01 Win32/Win64
C++Builder XE5.02 Win32/Win64
C++Builder XE6.01 Win32/Win64
C++Builder XE7.01 Win32/Win64
C++Builder XE8.01 Win32/Win64
C++Builder 10 Seattle Win32/Win64
C++Builder 10.1 Berlin Win32/Win64
C++Builder 10.2 Tokyo Win32/Win64

Turbo Delphi Pro Win32
Turbo C++ Pro
Download now!
X-Files Developer's Guide 6.6
Date: August 14, 2017
1 966 KB X-DBGrid Component 6.6
X-Files Components 6.6
Download now!

Download Demos

You can also download ready to use Demo applications recompiled with Professional version of a package. The source code of Demos is included in the packages along with additional *.bat file, designed for that quick compilation.

Program Size Description Download
X-DBGrid Component 6.6 Demos
Date: August 14, 2017
6 047 KB Compiled in Delphi 7 with
X-DBGrid Component Professional.
Download now!
X-DBGrid Component 6.6 Demos
Date: August 14, 2017
6 471 KB Compiled in Delphi 2007 with
X-DBGrid Component Professional.
Download now!
X-DBGrid Component 6.6 Demos
Date: August 14, 2017
46 444 KB Compiled in Delphi 10.2.1 Tokyo with
X-DBGrid Component Professional.
Download now!

Program Size Description Download
X-Files Components 6.6 Demos
Date: August 14, 2017
7 280 KB Compiled in Delphi 7 with
X-Files Components Professional.
Download now!
X-Files Components 6.6 Demos
Date: August 14, 2017
7 319 KB Compiled in Delphi 2007 with
X-Files Components Professional.
Download now!
X-Files Components 6.6 Demos
Date: August 14, 2017
62 577 KB Compiled in Delphi 10.2.1 Tokyo with
X-Files Components Professional.
Download now!

If you want to receive full version of selected package, click here.


Free upgrade

To receive free upgrade on your e-mail (during 30 months after purchase), you need send a Request for upgrade with First Name, Last Name, Company Name, Package Name and Version Number of the product that have been registered. By default, upgrades are always delivered on e-mail passed during registration. Before you'll send the request, please check does your e-mail account (passed during registration) accepts attachments up to 15 MB as *.zip file which contains *.exe setup file. All upgrades are usually delivered during 24 hours.

NOTICE. If you not received the upgrade during 24 hours, please check first a spam filter or send the request once again with using any other e-mail. All upgrades are sent on a regular basis.

Go to the top of this page


Copyright © 1999-2017 X-Files Software
X-Files Components by Krzysztof Szyszka 
The best Delphi DBGrid component 
and QuickReport VCL Grid control