2010-03-21 4 views

Répondre

3

Il n'y a pas de RTTI pour les méthodes sur les enregistrements, désolé.

+4

est une chance d'implémenter RTTI pour les méthodes sur les enregistrements dans le futur? – HNB

+0

@HNB - peut-être, mais la proposition de valeur est différente de celle des méthodes sur les classes. Avoir RTTI pour les méthodes sur les classes ouvre le remoting, l'automation, la liaison dynamique, etc. mais les méthodes sur les enregistrements sont moins utiles et ont des inconvénients, comme le risque d'opérer sur une copie de l'enregistrement plutôt que sur l'original. Les enregistrements ont des utilisations limitées telles quelles - ils sont souvent une optimisation ou conçus pour être des types de valeur immuables. En tant qu'optimisations, ils sont mieux cachés derrière les interfaces OO. En tant que types de valeur, avoir RTTI disponible permettrait peut-être des scénarios de script, mais je ne suis pas au courant d'autres bons arguments. –

+0

script est un argument suffisant à mon avis :). ce serait bien d'avoir un "RTTI" même pour les procédures/fonctions normales/normales dans la section interface ... Ce serait le pouvoir pour les scripts! Le "RTTI" actuel est magnifique! ... mais pourrait être mieux :) "Que Dieu bénisse Delphi": g: – HNB

Questions connexes