X-DBData Components by Krzysztof Szyszka 
DAC components for Delphi & C++Builder. Components
Download
Support
About
Register Now!English version here
Database Works!
X-Files Components HomePage Polska wersja tutaj
Page menu

What's X-Files Components ?

What's new ?

Download Trial

Download Demos

Free upgrade

About components

Register now!

Download for free

What's new ?

What's new in version 1.8 ?

  • New packages for Delphi/C++Builder 10.2 Tokyo Win32/Win64!!!
  • New type Memo = type string defined in XDBList unit
  • New type WideMemo = type WideString defined in XDBList unit
  • Support for ftMemo field type for property of type Memo
  • Support for ftWideMemo field type for property of type WideMemo

What's new in version 1.7 ?

  • New packages for Delphi/C++Builder 10.1 Berlin Win32/Win64!!!

What's new in version 1.6 ?

  • New TXDBFieldList class replaces (too slow) TFieldList class (RAD >= 2009)
  • New TXDBDataSet.InternalDataProvider property of type Boolean
  • Bug fixed: TXDBData.AddAllFields did not use DefaultWidth property
  • Bug fixed: TXDBData.ClearIndexFields after Destroy caused an error
  • Bug fixed: TXDBData.FieldListChanged does not included child fields
  • Bug fixed: Exception "Icon image is not valid" for empty TIcon graphic
  • New X-DBData Demo 10 - Run-time using examples
  • New X-DBData Demo 11 - LocalSQL using examples (RAD >= XE5)

X-DBData Demo 10
X-DBData Demo 10
X-DBData Demo 11
X-DBData Demo 11

What's new in version 1.5 ?

  • New packages for Delphi/C++Builder 10 Seattle Win32/Win64!!!
  • Support for sorting in TXDBCustomData class and each descendant!!!
  • New published property in TXDBData class: Sorted, Reversed, OnCompareRecords
  • New published property in classic and generic datasets: IndexFieldNames
  • New public property: IndexFields, IndexDescFields, IndexFieldCount

What's new in version 1.4 ?

  • New packages for Delphi/C++Builder XE8 Win32/Win64!!!
  • Bug fixed: Possible error message "Grid index out of range" in TXDBGrid
  • Bug fixed: DefaultWidth was used also for persistent fields (RAD >= XE6)

What's new in version 1.3 ?

  • New packages for Delphi/C++Builder XE7 Win32/Win64!!!

What's new in version 1.2 ?

  • New packages for Delphi/C++Builder XE6 Win32/Win64!!!
  • Support for FieldOptions property introduced in TDataSet class in XE6

  • New TXDBObject classic dataset (single row dataset)
  • New TXDBObject<T> generic dataset (single row dataset)
  • New TXDBObjectProvider<T> generic provider for single row dataset
  • New TXDBCollection classic dataset (ready to use for any TCollection class)

  • New CreateFor constructor for TXDBArray, TXDBList, TXDBTable, TXDBObject.
    Using: MyDataSet := TXDBList.CreateFor(AOwner, ADataInstance, TMyItemClass)
  • New CreateFor constructor for TXDBArray<T>, TXDBList<T>, TXDBObject<T>
    Using: MyDataSet := TXDBList<TMyItemClass>.CreateFor(AOwner, ADataInstance)

What's new in version 1.1 ?

  • New packages for Delphi/C++Builder XE5 Win32/Win64!!!

What's X-DBData Components ?

X-DBData Components package was designed to can directly use any indexed data structures like lists, arrays, collections with db-aware data components like TDBEdit, TDBComboBox, TDBNavigator and especially with our TXDBGrid component. The package contains a set of specialized data sets and data providers to can use any classic and generic data structures like a database table.

The components contained in the package allow to handle: array of TObject, TList of TObject, TObjectList, TStringList, TWideStringList, TCollection, TArray<T: class>, TList<T: class>, TObject-List<T: class> and its descendants. By using data providers it is also possible to handle any indexed property like Fields, Controls, Components, Pages, Buttons, Forms, etc.

Each data set from the package supports all standard operations: read, write, insert, edit, delete, locate, lookup, filter, master-detail and DataSetField. The data set also supports bookmarks, blob stream and nested data set.

You can self define FieldDefs (TXDBData component) or create by data provider default FieldDefs based on the published properties of object. You can also create the persistent fields and define fkLookup and fkCalculated fields of any type. The default Fields Editor is available in design-time.

The default data providers support the published properties of types: Boolean, Enum, Byte, Word, LongWord, ShortInt, SmallInt, Integer, LargeInt, Single, Double, Extended, Currency, TDate, TTime, TDateTime, ShortString, AnsiString, WideString, UnicodeString, Interface, Variant.

The default data providers automatically create ftADT fields for properties derived from TPersistent class like Font, Margins, Constraints, Touch, etc. For properties derived from TGraphic class a ftGraphic field is created, for properties derived from TCollection, TStrings, TWideStrings a ftDataSet field is created automatically. You can handle the ftDataSet field by using separate nested data set.

You can easy define new data sets and new data providers for your own classes. Especially, you can easy define generic data sets based on your own classes:
var CompanyTable: TXDBTable<TCompany>;


Requirements

The package requires 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, Delphi 2010.05, Delphi XE.01, Delphi XE2.04, Delphi XE3.02, Delphi XE4.01, Delphi XE5.02, Delphi XE6.01, Delphi XE7.01, Delphi XE8.01, Delphi 10 Seattle, Delphi 10.1 Berlin, Delphi 10.2 Tokyo, 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, C++Builder XE4.01, C++Builder XE5.02, C++Builder XE6.01, C++Builder XE7.01, C++Builder XE8.01, C++Builder 10 Seattle, C++Builder 10.1 Berlin, C++Builder 10.2 Tokyo. The package supports only Delphi and C++Builder Win32 and Win64 platform.

Using of this package do not required any other our package, but to compile included demo you must have X-DBGrid Component or X-Files Components package installed. You may download and install a free Trial package. It is necessary to properly handle ftDataSet fields and ftADT hierarchical fields by TXDBGrid. To can compile demo during installation you should have X-DBGrid Component or X-Files Components package installed before you install X-DBData Components.


Download Trial

The package shown on this page is distributed as Shareware. Using this page, you may download the Trial version. The Trial version of the package can be used only when Delphi or C++Builder is running. The package contains in addition a demo program with it's source code. It let you test all new components. If you find them useful and you would to receive the full version, you should register the package.

Package Size Designed for Download
X-DBData Components 1.8 Trial
Date: June 27, 2017
3 322 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.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 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 Tokyo Win32/Win64

Turbo Delphi Pro Win32
Turbo C++ Pro
Download now!

Download Demos

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

Program Size Description Download
X-DBData Components 1.8 Demo
Date: March 24, 2017
702 KB Compiled in Delphi 7 with
X-DBData Components Professional.
Download now!
X-DBData Components 1.8 Demo
Date: March 24, 2017
747 KB Compiled in Delphi 2007 with
XDBData Components Professional.
Download now!
X-DBData Components 1.8 Demo
Date: March 24, 2017
6 350 KB Compiled in Delphi 10.2 Tokyo with
X-DBData Components Professional.
Download now!

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


Free upgrade

To receive free upgrade on your e-mail, 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 5 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