Einzelnen Beitrag anzeigen

klgid

Registriert seit: 16. Dez 2013
Ort: Nähe Itzehoe
8 Beiträge
 
Delphi 10 Seattle Ultimate
 
#6

AW: Compiler Anweisung strict protected

  Alt 11. Feb 2015, 19:41
Genau das dachte ich auch.

Ich ging auch davon aus, dass das auch für abgeleitete Objekte gilt.
Leider musste ich mich in einer HandsOn-Experience auf unserem letzten DelpHHianer-Meeting eines besseren belehren lassen:

Klasse ClassA hat ein private Feld FFieldA.
Klasse ClassB wird - in einer gesonderten Unit - von ClassA abgeleitet und definiert FFieldA erneut, diesmal als public.
Damit greifen wir nunmehr public auf FFieldA von ClassA zu ...

Ich habe den Code selbst getippt, es stimmt wirklich.
Wenn ClassA allerdings FFieldA als STRICT private deklariert, funktioniert das nicht mehr.

Ach ja:
Helper Classes haben auch direkten Zugriff auf alles ...
Kai Lahann
  Mit Zitat antworten Zitat