Witam,
miło mi poinformować, że ukazała się nowa wersja pakietu X-DBData Components 2.3!
Co nowego w X-DBData Components 2.3 ?
==================================
- Nowe pakiety dla Delphi/C++Builder 10.4 Sydney Win32/Win64!!!
- Nowa funkcjonalność Pivot Table dostępna w klasie TXDBCommonDataProvider!!!
- Pivot Table jest dostępna dla każdego DataProvider za wyjątkiem dostawców String List
- Nowe właściwości: PivotTable, NamesFieldName, NamesFieldSize, ValuesFieldName
- Zaktualizowano X-DBData Demo 9 i 10 żeby pokazać działanie funkcji Pivot Table
Co nowego w X-DBData Components 2.0 ?
==================================
- Wsparcie dla pól fkInternalCalc w klasie TXDBCustomData i potomnych!!!
- Wsparcie dla funkcjonalności TXDBGrid.TreeView w komponencie TXDBData!!!
Co to jest X-DBData Components ?
============================
Pakiet X-DBData Components został stworzony do bezpośredniego używania dowolnych
indeksowanych struktur danych takich jak listy, tablice, kolekcje z komponentami bazodanowymi
typu TDBEdit, TDBComboBox, TDBNavigator, a w szczególności z naszym komponentem TXDBGrid.
Pakiet zawiera zestaw specjalnych data setów i data providerów pozwalających korzystać
z dowolnych klasycznych i generycznych struktur danych tak samo jak z tabel bazodanowych.
Komponenty zawarte z tym pakiecie pozwalają korzystać z: array of TObject,
TList of TObject, TObjectList, TStringList, TWideStringList, TCollection,
TArray<T: class>, TList<T: class>, TObjectList<T: class> i klas potomnych.
Korzystając z data providerów można również obsłużyć dowolne indeksowane
właściwości takie jak Fields, Controls, Components, Pages, Buttons, Forms, itp.
Każdy z data setów z pakietu wspiera wszystkie standardowe operacje: read,
write, insert, edit, delete, locate, lookup, filter, master-detail oraz DataSetField.
Wspierane są również bookmarki, blob stream i nested data set.
Możesz samodzielnie definiować FieldDefs (komponent TXDBData) lub utworzyć przy użyciu
data providera domyślne FieldDefs bazujące na właściwościach obiektu z sekcji published.
Możesz również utworzyć pola persistent oraz definiować pola fkLookup i fkCalculated
dowolnego typu. W czasie projektowania masz również dostępny standardowy Fields Editor.
Podstawowe data providery obsługują właściwości z sekcji published następujących typów:
Boolean, Enum, Byte, Word, LongWord, ShortInt, SmallInt, Integer, LargeInt,
Single, Double, Extended, Currency, TDate, TTime, TDateTime, ShortString,
AnsiString, WideString, UnicodeString, Interface, Variant.
Podstawowe data providery tworzą automatycznie pola ftADT dla właściwości
wywodzących się z klasy TPersistent takich jak Font, Margins, Constraints, Touch, itp.
Dla właściwości wywodzących się z klasy TGraphic tworzone jest pole typu ftGraphic,
a dla właściwości wywodzących się z TCollection, TStrings, TWideStrings automatycznie tworzy
się pole typu ftDataSet. Pole ftDataSet można obsłużyć przy użyciu odrębnego nested data set.
Możesz również łatwo definiować nowe data sety i nowe data providery dla swoich własnych klas.
W szczególności, możesz w prosty sposób definiować generyczne data sety bazujące na twoich
klasach: var CompanyTable: TXDBTable<TCompany>;
Pakiet zawiera komponenty przeznaczone dla:
- Delphi 5, 6, 7, 2005, 2006, 2007, 2009, 2010, XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, 10 .. 10.4
- C++Builder 5, 6, 2006, 2007, 2009, 2010, XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, 10 .. 10.4
Zapraszam do odwiedzenia serwisu na stronie
http://www.x-files.pl/pl/components/xdbdata.html
oraz do pobrania wersji testowej ze strony
http://www.x-files.pl/pl/download/xdbdata.html
pozdrowienia,
Krzysztof Szyszka, X-Files Software
Developer of X-DBData Components
Embarcadero Technology Partner
http://www.x-files.pl/pl/