【发布时间】:2018-05-14 17:43:22
【问题描述】:
使用字段编辑器添加数据集的持久字段时,字段名称以TableMyField 连接到数据集,然后我可以在我的代码中访问持久字段的DisplayFormat 属性:
TableMyField.DisplayFormat
但是,如果我不使用字段编辑器并且不使用持久字段,我如何在运行时访问 DisplayFormat 属性?
【问题讨论】:
-
数据集的
TField从其定义中继承DisplayFormat,因此请根据您的情况正确设置该字段。 -
@Victoria 不确定这是否属实。 TField decedents 为每个降级类的目的实现 displayformat。 OP 需要强制转换,例如:
TFloatFIeld(dataset.fieldbyname('Cost')).displayformat := '#,###.00'等。 -
@John,对不起,我错过了 descendants 这个词。但是他们从定义中继承了它,还是我错了(没有手动德尔福)?我没有检查过,但这是我能想到的唯一合乎逻辑的来源。你所展示的方法有什么问题?
标签: delphi displayformat