Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

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

AW: Methodenliste für Interface

  Alt 13. Sep 2016, 13:14
Der Grund, dass es die Properties bei Interfaces nicht als Liste gibt, ist auch sehr einfach:
Interfaces sind in Delphi den COM-Interfaces nachempfunden und die kennen keine Properties. Daher gibt es diese real auch nicht, sondern Zugriffe auf die Properties werden direkt auf die Getter und Setter gemappt. Die Properties sind nur "syntactic sugar".
Der Grund ist nur fadenscheinig. Mit der enhanced RTTI hätte man ohne Mühe Einträge in der RTTI dafür erzeugen können, ähnlich den Einträgen für Eigenschaften bei Objekten, hinter denen Getter und Setter stecken. Für Records gibts auch keine Properties.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight

Geändert von Stevie (13. Sep 2016 um 13:25 Uhr)
  Mit Zitat antworten Zitat