<div dir="auto"><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">Graeme Geldenhuys <<a href="mailto:mailinglists@geldenhuys.co.uk">mailinglists@geldenhuys.co.uk</a>> schrieb am Fr., 12. Apr. 2019, 14:20:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 12/04/2019 13:10, Graeme Geldenhuys wrote:<br>
> On 12/04/2019 12:40, Mattias Gaertner via fpc-pascal wrote:<br>
>> I get:<br>
>> test1.pas(26,8) Error: identifier idents no member "FDropDown"<br>
><br>
> It works in Delphi 10.2.3<br>
<br>
<br>
Ah wait, the code comment was wrong. Those fields were actually "strict<br>
protected", not "strict private".<br>
<br>
Delphi gives a compilation error "E2361 Cannoct access private symbol<br>
...."  for strict private fields, but I can access strict protected fields.<br>
<br>
Still not sure if that is any better though. Seems to defeat the whole<br>
point of "strict xxx" construct.<br></blockquote></div><div dir="auto"><br></div><div dir="auto">For (strict) protected it's by design as a class helper is so to speak inheriting from the extended class (it's not 1:1 the same, but close enough). </div><div dir="auto"><br></div><div dir="auto">Regards, </div><div dir="auto">Sven </div><div class="gmail_quote" dir="auto"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"></blockquote></div></div>