2010-03-21 5 views

Antwort

3

Es gibt keine RTTI für Methoden auf Aufzeichnungen, sorry.

+4

ist eine Chance, RTTI für Methoden auf Aufzeichnungen in Zukunft zu implementieren? – HNB

+0

@HNB - vielleicht, aber das Wertversprechen ist anders als für Methoden auf Klassen. Wenn RTTI für Klassenmethoden verwendet wird, werden Remoting, Automatisierung, dynamisches Binden usw. möglich, aber Methoden auf Datensätzen sind weniger nützlich und haben Nachteile, wie das Risiko, auf einer Kopie des Datensatzes statt auf dem Original zu arbeiten. Datensätze haben, wie sie sind, nur begrenzte Verwendungsmöglichkeiten - sie sind oft eine Optimierung oder als unveränderliche Wertetypen konzipiert. Als Optimierungen sind sie am besten hinter OO-Schnittstellen verborgen. Als Werttypen würde die Verfügbarkeit von RTTI möglicherweise Skriptszenarien ermöglichen, mir sind jedoch keine anderen guten Argumente bekannt. –

+0

Scripting ist meiner Meinung nach ein ausreichendes Argument :). es wäre schön, eine "RTTI" auch für die normalen/normalen Prozeduren und Funktionen im Interface-Bereich zu haben ... Das wäre die Kraft für die Skripte! Die aktuelle "RTTI" ist wunderschön! ... aber könnte besser sein :) "Gott segne Delphi": g: – HNB