Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.008 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#61

AW: Delphi XE6 im Anmarsch

  Alt 10. Apr 2014, 20:48
Früher betraf das nur published Methoden/Property/Felder, aber jetzt auch Public, Protected und sogar Private, welche man via RTTI standardmäßig erreichen kann.
Nicht ganz richtig, die Standardsichtbarkeit für Method RTTI ist public und published. Für private und protected Methoden bekommt man in aller Regel einen Compiler Hinweis, wenn diese nirgendwo benutzt werden. Also können sie in aller Regel auch nicht rausgelinked werden, weil man sie höchstwahrscheinlich irgendwo aufruft. Nur nicht benutzte nicht virtuelle public Methoden werden durch RTTI nicht rausgelinkt, da man sie ja über RTTI aufrufen kann.

Und auch das kann man ausschalten, wenn es einen stört, indem man die WEAKLINKRTTI Directive benutzt.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat