Strict Visibility Specifiers in Delphi - ablealias/Delphi GitHub Wiki
In addition to private
and protected
visibility specifiers, the Delphi compiler supports additional visibility
settings with greater access constraints
. These settings are strict private
and strict protected
visibility. Class members with strict private visibility are accessible only within the class in which they are declared
. They are not visible to procedures or functions declared within the same unit
. Class members with strict protected visibility are visible within the class in which they are declared, and within any descendant class, regardless of where it is declared.