Zitat von
pertzschc:
Kurze Frage: Wozu kann man das alles sinnvoll benutzen?
Ich benutze die
Unit oben um die
Vmt von Vorgängerklassen zu kriegen, wodurch ich zum Beispiel NewInstance der Vorgängerklasse mit dem Nachfahren als Self ausführen kann.
RTTI lässt dich Properties und EMthoden einer Klasse auslesem.
Du könntest dir also eine DataSetableitung bauen, die ein ObjectList verwaltet und die Eigenschaften der Itemklasse als Spalten zur Verfügung stellt.
Das Delphi streaming system erlaubt es der
IDE eine Instanz eines DataModules, Frames, oder Forms in ene
DFM-Datei zu speichern oder auszulesen.
Wenn du mal hier in der CodeLib nach dpCollection suchst, findest du eine Classe die dir das mit deinen Objekten ermöglicht.
RTTI ermögicht dich hauptsächlich dass dein Code mit Typen arbeiten kann, die er zur Compilezeit gar nicht kannte.