Thema: Delphi ClassInfo = nil ? o.O

Einzelnen Beitrag anzeigen

Elvis

Registriert seit: 25. Nov 2005
Ort: München
1.909 Beiträge
 
Delphi 2010 Professional
 
#11

Re: ClassInfo = nil ? o.O

  Alt 1. Sep 2006, 06:50
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.
Robert Giesecke
I’m a great believer in “Occam’s Razor,” the principle which says:
“If you say something complicated, I’ll slit your throat.”
  Mit Zitat antworten Zitat