Dear Developers
Dear Developers,
I'm pleased to announce the new version of X-DBData Components 1.2 with support for RAD Studio XE6!
What's new in X-DBData Components 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 generic dataset (single row dataset)
- New TXDBObjectProvider 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, TXDBList, TXDBObject
Using: MyDataSet := TXDBList.CreateFor(AOwner, ADataInstance)
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
- C++Builder 5, 6, 2006, 2007, 2009, 2010, XE, XE2, XE3, XE4, XE5, XE6
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/
I'm pleased to announce the new version of X-DBData Components 1.2 with support for RAD Studio XE6!
What's new in X-DBData Components 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
- New TXDBObjectProvider
- 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
Using: MyDataSet := TXDBList
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
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
- C++Builder 5, 6, 2006, 2007, 2009, 2010, XE, XE2, XE3, XE4, XE5, XE6
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/
Do you ever needed to show or edit any list, array or collection in the grid?
ReplyDeleteIf so, TXDBData data set and its descendants are a bridge that will allow you to automatically use any list or collection with any type of TDBGrid component, in particular, with our TXDBGrid component, instead of use the TStringGrid component.
You can also copy any regular data structure from memory to any other TDataSet component, and even use LocalSQL from FireDac on arrays, lists and collections allocated in memory. Please, look at XDBDataDemo example Tab 9.
Using X-DBDataComponents you can directly work on any indexed memory data structure (including generics) as well as on database's table. Components from the X-DBData Components package are a bridge between objects in memory, and tables in any database (and db-aware controls).
Do you know an easier way to create in run-time the ready to use memory dataset than:
MyDataSet: = TXDBTable . Create (Self);?
Thanks Krzysztof Szyszka I better understand.
ReplyDeleteAnyone used this with RemObjects arrays?
ReplyDelete