表(或CDS)字段DisplayFormat

时间:2017-11-30 17:40:29

标签: delphi displayformat

使用字段编辑器添加数据集的持久字段时,字段名称将作为TableMyField连接到数据集,然后我可以在代码中访问持久字段的DisplayFormat属性为:

TableMyField.DisplayFormat

但是,如果我不使用字段编辑器并且不使用持久字段,那么如何在运行时访问DisplayFormat属性?

1 个答案:

答案 0 :(得分:0)

由于DisplayFormat属性包含在TField的降序类中,因此您需要在运行时进行转换。你可以通过几种不同的方式做到这一点。

TNumericField(Dataset.Fieldbyname('CostPrice')).DisplayFormat := '#,###.00';

(Dataset.fieldbyname('CostPrice') as TNumericField).DisplayFormat := '#,###.00';

TNumericField(Dataset.fields[0]).DisplayFormat := '#,###.00';