TPersistent und Nachkommen > Standardsichtbarkeit = Published
TObjekt und Nachkommen (außer TPersistent) > Standardsichtbarkeit = Public
[/DELPHI]
Das kannte ich noch nicht, oder ist es ein Missverständnis? Macht der Compiler einen klassenabhängigen Unterschied bei der Sichtbarkeit?
Bisher war ich immer davon ausgegangen dass bei
Delphi-Quellcode:
TMeineKlasse = class(TIrgendwas)
Geheim: string;
end;
die Sichtbarkeit von "Geheim" immer published ist, unabhängig von der Vorfahrklasse.
Der Unterschied zeigt sich wenn man $M+ hinzufügt. Wenn TObject -> public gälte, würde $M+ der Klasse keine
RTTI Informationen hinzufügen, bei TEgal -> published gälte, dann doch.
Mike