2010-03-21 32 views

risposta

3

Non c'è RTTI per i metodi sui record, mi dispiace.

+4

è qualche possibilità di implementare RTTI per i metodi sui record in futuro? – HNB

+0

@HNB - forse, ma la proposta di valore è diversa rispetto ai metodi sulle classi. Avere RTTI per i metodi sulle classi apre il remoting, l'automazione, il binding dinamico ecc. Ma i metodi sui record sono meno utili e presentano degli svantaggi, come il rischio di operare su una copia del record, piuttosto che sull'originale. I record hanno usi limitati così com'è - sono spesso un'ottimizzazione, o progettati per essere tipi di valore immutabili. Come ottimizzazioni, sono meglio nascosti dietro le interfacce OO. Come tipi di valore, disporre di RTTI potrebbe forse consentire scenari di scripting, ma non sono a conoscenza di altri validi argomenti. Lo script –

+0

è un argomento sufficiente secondo me :). sarebbe bello avere un "RTTI" anche per le normali e normali procedure e funzioni nella sezione interfaccia ... Quella sarebbe la potenza per gli script! L'attuale "RTTI" è bellissimo! ... ma potrebbe essere meglio :) "Dio benedica Delphi": g: – HNB