🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi.bazy-danych
Article #82520

ANN: X-DBData Components 1.4 ze wsparciem dla RAD Studio XE8!

#82520
From: Krzysztof Szyszka
Date: Thu, 09 Apr 2015 20:16
97 lines
5703 bytes
Witam,

miło mi poinformować, że ukazała się nowa wersja pakietu X-DBData Components 1.4
ze wsparciem dla RAD Studio XE8!


   Co nowego w X-DBData Components 1.4 ?
   ==================================

  - Nowe pakiety dla Delphi/C++Builder XE8 Win32/Win64!!!
  - Poprawiono buga: Możliwy komunikat o błędzie "Grid index out of range" w TXDBGrid
  - Poprawiono buga: DefaultWidth było używane również dla persistent fields (RAD >= XE6)


   Co nowego w X-DBData Components 1.3 ?
   ==================================

   - Nowe pakiety dla Delphi/C++Builder XE7 Win32/Win64!!!


   Co nowego w X-DBData Components 1.2 ?
   ==================================

   - Nowe pakiety dla Delphi/C++Builder XE6 Win32/Win64!!!
   - Wsparcie dla właściwości FieldOptions wprowadzonej w klasie TDataSet w XE6

   - Nowy TXDBObject classic dataset (pojedynczy rekord danych)
   - Nowy TXDBObject<T> generic dataset (pojedynczy rekord danych)
   - Nowy TXDBObjectProvider<T> generic provider dla pojedynczych rekordów danych
   - Nowy TXDBCollection classic dataset (gotowy do użycia z dowolną klasą TCollection)

   - Nowy konstruktor CreateFor dla TXDBArray, TXDBList, TXDBTable, TXDBObject.
     Użycie: MyDataSet := TXDBList.CreateFor(AOwner, ADataInstance, TMyItemClass)
   - Nowy konstruktor CreateFor dla TXDBArray<T>, TXDBList<T>, TXDBObject<T>
     Użycie: MyDataSet := TXDBList<TMyItemClass>.CreateFor(AOwner, ADataInstance)


   Co nowego w X-DBData Components 1.1 ?
   ==================================

   - Nowe pakiety dla Delphi/C++Builder XE5 Win32/Win64!!!


   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
   - C++Builder 5, 6, 2006, 2007, 2009, 2010, XE, XE2, XE3, XE4, XE5, XE6, XE7


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/ 
Technical Details
Message-ID: <mg6moj$qvb$2@node2.news.atman.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
From: "Krzysztof Szyszka" <nomail@gazeta.pl>
Newsgroups: pl.comp.lang.delphi,pl.comp.lang.delphi.bazy-danych
Subject: ANN: X-DBData Components 1.4 ze wsparciem dla RAD Studio XE8!
Date: Thu, 9 Apr 2015 22:16:57 +0200
Organization: ATMAN - ATM S.A.
Lines: 98
Message-ID: <mg6moj$qvb$2@node2.news.atman.pl>
NNTP-Posting-Host: 89-73-93-221.dynamic.chello.pl
Mime-Version: 1.0
X-Trace: node2.news.atman.pl 1428610643 27627 89.73.93.221 (9 Apr 2015 20:17:23 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Thu, 9 Apr 2015 20:17:23 +0000 (UTC)
Importance: Normal
X-Newsreader: Microsoft Windows Live Mail 16.4.3528.331
X-MimeOLE: Produced By Microsoft MimeOLE V16.4.3528.331
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit