Dear Developers

Dear Developers,

I'm pleased to announce the new version of X-DBData Components 1.8 with suport for RAD Studio 10.2 Tokyo!


What's new in X-DBData Components 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 X-DBData Components 1.7 ?
===================================

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


What's new in X-DBData Components 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)


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, TList, TObjectList 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;

The package contains components designed for:
- Delphi 5, 6, 7, 2005, 2006, 2007, 2009, 2010, XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, 10, 10.1,
10.2
- C++Builder 5, 6, 2006, 2007, 2009, 2010, XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, 10, 10.1, 10.2

I invite you to visit the website at http://www.x-files.pl/components/xdbdata.html
and download a trial version from http://www.x-files.pl/download/xdbdata.html


Sincerely,

Krzysztof Szyszka, X-Files Software
Developer of X-DBData Components
Embarcadero Technology Partner
http://www.x-files.pl/

Comments