Forum > General

Changing propertie's getter procedure by code


Guionardo Furlan:
Hello "Lazarentos"

I created a base class that uses RTTI to link the properties of child classes to fields of a TDataset.
I need to modify the base class getter for each property.
Checking the sources of methods RTTI, the point is PPropInfo.GetProc.
So how to assign the address of a method to override the PPropInfo.GetProc each property?

Sorry, google translate this.

Guionardo Furlan:
I've writed this question to some email lists and have been told off by Mattias  :-[
But he gave me the direction:

--- Quote ---See lazarus unit ideiintf/propeedits.pp procedure
WritePublishedProperties on how to iterate all properties and see the
unit typinfo function GetOrdProp how the methods must look like. You
need one for each kind.

This is dirty hacking.

--- End quote ---

Thanks again Mattias 8-)


[0] Message Index

Go to full version