🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi
Article #345729

Re: X-DBData Components 1.8 ze wsparciem dla RAD Studio 10.2 Tokyo!

#345729
From: Krzysztof Szyszka
Date: Tue, 28 Mar 2017 20:28
40 lines
2906 bytes
> Użytkownik "Roman Tyczka"  napisał w wiadomości grup dyskusyjnych:1x64ush45wmh8$.dlg@tyczka.com...
>
> On Tue, 28 Mar 2017 21:37:06 +0200, Krzysztof Szyszka wrote:
>
> >>> W Delphi nie ma takiej gotowej struktury, jak "kolekcja interfejsów", więc w pakiecie nie ma
> >>> również gotowego data providera,
> >>
> >> Jak to nie ma?
> >>
> >> http://docwiki.embarcadero.com/Libraries/XE2/en/System.Classes.TInterfaceList
> >
> > No popatrz, nawet nie wiedziałem, że w Delphi jest taka klasa. Postaram się dopisać kolejnego
> > providera, ale na podstawie załączonego przykładu możesz go od ręki sam sobie napisać, jeśli Ci 
> > na tym zależy.
>
> Cieszę się, że mogłem pomóc ;-)
>
> > P.S Na przyszłość postaraj się wyrażać jaśniej, bo klasy TInterfaceList nie nazwałbym "kolekcją
> > interfejsów".
>
> Słowo kolekcja nie musi koniecznie oznaczać TCollection ;-)
>
> https://en.wikipedia.org/wiki/Collection_(abstract_data_type)

Masz rację, ale w Delphi kolekcja występuje jedynie jako potomek TCollection,
dlatego uznałem, że korzystasz ze Springa :-)

Natomiast z TInterfaceList jest taki problem, że elementami listy są obiekty IInterface,
a one nie posiadają żadnych danych (properties), które można by pokazać jako pola w DataSet.
Nie znalazłem również żadnego odpowiednika wśród generyków (TInterfaceList<T>), więc nie
bardzo widzę sens tworzenia TXDBInterfaceListProvider :-(

-- 
pozdrowienia
Krzysztof Szyszka, X-Files Software
Developer of X-DBGrid Component
Embarcadero Technology Partner
http://www.x-files.pl/
Join to "Delphi X-DBGrid Component Community"
https://plus.google.com/#communities/100842098152269100547 
Technical Details
Message-ID: <obeh23$3mr$1@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
References: <ob6cpc$v4m$2@node2.news.atman.pl> <1ox852n5tqyvb$.dlg@tyczka.com> <obe7jq$q4s$1@node2.news.atman.pl> <cts6vuh5l1o0$.dlg@tyczka.com> <obee18$n5$1@node2.news.atman.pl> <1x64ush45wmh8$.dlg@tyczka.com>

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: Re: X-DBData Components 1.8 ze wsparciem dla RAD Studio 10.2 Tokyo!
Date: Tue, 28 Mar 2017 22:28:44 +0200
Organization: ATMAN - ATM S.A.
Lines: 41
Message-ID: <obeh23$3mr$1@node2.news.atman.pl>
References: <ob6cpc$v4m$2@node2.news.atman.pl> <1ox852n5tqyvb$.dlg@tyczka.com> <obe7jq$q4s$1@node2.news.atman.pl> <cts6vuh5l1o0$.dlg@tyczka.com> <obee18$n5$1@node2.news.atman.pl> <1x64ush45wmh8$.dlg@tyczka.com>
NNTP-Posting-Host: 85-222-28-64.dynamic.chello.pl
Mime-Version: 1.0
X-Trace: node2.news.atman.pl 1490732931 3803 85.222.28.64 (28 Mar 2017 20:28:51 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Tue, 28 Mar 2017 20:28:51 +0000 (UTC)
In-Reply-To: <1x64ush45wmh8$.dlg@tyczka.com>
X-Priority: 3
X-MSMail-Priority: Normal
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