我必须更改自定义查询类的数据类型映射(我正在使用FireDAC
)。这本身没有问题,我已经创建了一个可以完成这项工作的程序。但是我在大规模实施时碰壁。
我在类中创建了一个过程,该过程从其数据库连接组件(具有正确的数据类型映射规则)获取self.FormatOptions.MapRules
属性。现在,我想更改类,以便该类的每个组件都执行我的过程OnOpen
,但是我似乎找不到找到将过程分配给事件的方法。
当它不是我查询组件的父级时,是否可以从我的数据库连接组件中做到这一点或“继承”该属性?
我已经尝试使用构造函数来执行此操作,但是由于我没有在运行时创建查询组件,因此未调用构造函数
由于查询组件在项目中已使用了500多次,因此我不想每次都手动为事件分配过程...
答案 0 :(得分:0)
好的,我只是“解决”了它。问题出在我班上。就像;
在“中产阶级”中,Dataset.formatoptions.ownmaprules的默认设置为true,这打破了传统。基本上我对遗产的运作方式缺乏了解;)