🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Problem z przeniesieniem komponentu z Delphi X10 na X10.1

#346633
From: Ryszard
Date: Fri, 15 Jun 2018 08:30
42 lines
3022 bytes
witam
szukam pomocy w przeniesieniu komponentu który używam do monitorowania serwera DataSnap skompilowanego w Delphi 10.

Aktualnie jest potrzeba przeniesienia tego projektu do Delphi 10.1 no i muszę też przenieść ten komponent i tu ma problem.

Komponent został kiedyś napisany przez jednego z pracowników Embarcadero https://mathewdelong.wordpress.com/2011/11/15/datasnap-xe2-unified-connection-monitoring-sample-component/ i  udostępniony na ich stronach https://cc.embarcadero.com/item/28625
Pisałem już do autora ale brak odpowiedzi, w Embarcadero już nie pracuje

Problem polega na tym że podczas próby skompilowania i instalacji komponentu w D 10.1 dostaję komunikat 

[dcc32 Error] Datasnap.ServerConnectionMonitoring.pas(247): E2361 Cannot access private symbol TDSCustomServer.FComponentList

a dotyczy on poniższej linii w kodzie:

{ TDSCustomServerHack }

procedure TDSCustomServerHack.GetComponentList(const List: TDBXArrayList);
var
  Index, Count: Integer;
  ServerComponent: TObject;
begin
  if (Self.FComponentList <> nil) and (List <> nil) then     <----------------
  begin
    Count := Self.FComponentList.Count - 1;
    for Index := 0 to Count do
    begin
      ServerComponent := Self.FComponentList[Index];
      List.Add(ServerComponent);
    end;
  end;
end;


Macie może jakieś sugestie jak powinien być zmodyfikowany ten kod aby skompilował się w D 10.1 ?

Jeśli będzie potrzeba to mogę zamieścić cały listing tego modułu 

Z góry dziękuję za pomoc

pozdrawiam

R
Technical Details
Message-ID: <070d8afa-0e3a-4d54-bec9-50397b091ee6@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!border1.nntp.ams1.giganews.com!nntp.giganews.com!newsfeed.xs4all.nl!newsfeed7.news.xs4all.nl!85.12.16.69.MISMATCH!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!peer02.am4!peer.am4.highwinds-media.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!d7-v6no1700771itj.0!news-out.google.com!z3-v6ni2037iti.0!nntp.google.com!u78-v6no1685326itb.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
X-Received: by 2002:a6b:c3c5:: with SMTP id t188-v6mr255359iof.65.1529051447949;        Fri, 15 Jun 2018 01:30:47 -0700 (PDT)
X-Received: by 2002:aca:d60f:: with SMTP id n15-v6mr33712oig.6.1529051447841; Fri, 15 Jun 2018 01:30:47 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!border1.nntp.ams1.giganews.com!nntp.giganews.com!newsfeed.xs4all.nl!newsfeed7.news.xs4all.nl!85.12.16.69.MISMATCH!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!peer02.am4!peer.am4.highwinds-media.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!d7-v6no1700771itj.0!news-out.google.com!z3-v6ni2037iti.0!nntp.google.com!u78-v6no1685326itb.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.delphi
Date: Fri, 15 Jun 2018 01:30:47 -0700 (PDT)
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=185.102.188.106; posting-account=wPNY2goAAACcLaWlJ166m1yPvd_ji86-
NNTP-Posting-Host: 185.102.188.106
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <070d8afa-0e3a-4d54-bec9-50397b091ee6@googlegroups.com>
Subject: Problem z przeniesieniem komponentu z Delphi X10 na X10.1
From: Ryszard <rysiukowalski@wp.pl>
Injection-Date: Fri, 15 Jun 2018 08:30:47 +0000
X-Received-Bytes: 2919
X-Received-Body-CRC: 3035679372
Lines: 52
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit