On 14/10/16 06:43, LacaK via Lazarus wrote:
I do not know IBX, but don't you use overriden TDataSet.InternalInitFieldDefs ? It will allow you put extra info into FieldDef and then use overriden TDataSet.CreateFields, which will allow you pass extra info from TIBFieldDef into TIBStringField for example ...
(AFAICS Zeos do it in this way also)
That is basically what IBX does. My point is that it would be better to put the passing of the extra info into a subclassed TFieldDef rather than have it in TIBCustomDataSet. After all, isn't the whole point of OO programming to group related functionality into the same class. If you recommend subclassing the TFieldDef then surely it makes sense to make CreateField a virtual method.
Lazarus mailing list

Reply via email to