Zitat:
Es fehlte zwar noch eine Zeile ...
Jain.
Theoretisch Ja, aber praktisch Nein.
Alles in der selben
Unit der Deklaration ist wie PUBLIC.
Somit hat man da automatisch auch auf PROTECTED Zugriff.
Aus diesem Grund wurde inzwischen STRICT PRIVATE und STRICT PROTECTED eingeführt.
Inzwischen war es das, mit der "berühmten" Abwärtskompatibilität, somit hätte man das PRIVATE und PROTECTED eigentlich auch reparieren und das "falsche" Verhalten mit neuem Namen implementieren können.
Genauso, wie AnsiSameText plötzlich
UNICODE ist, aber WideSameText kein String/UnicodeString und SameText kein
UNICODE.