1

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

TableMyField.DisplayFormat

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

4

1 回答 1

0

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

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

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

TNumericField(Dataset.fields[0]).DisplayFormat := '#,###.00';
于 2017-11-30T19:01:14.257 回答