Article View: pl.comp.lang.delphi
Article #345729Re: X-DBData Components 1.8 ze wsparciem dla RAD Studio 10.2 Tokyo!
From: Krzysztof Szyszka
Date: Tue, 28 Mar 2017 20:28
Date: Tue, 28 Mar 2017 20:28
40 lines
2906 bytes
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-mailReferences:
<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