使用字段编辑器添加数据集的持久字段时,字段名称将作为TableMyField
连接到数据集,然后我可以在代码中访问持久字段的DisplayFormat
属性为:
TableMyField.DisplayFormat
但是,如果我不使用字段编辑器并且不使用持久字段,那么如何在运行时访问DisplayFormat
属性?
答案 0 :(得分:0)
由于DisplayFormat属性包含在TField的降序类中,因此您需要在运行时进行转换。你可以通过几种不同的方式做到这一点。
TNumericField(Dataset.Fieldbyname('CostPrice')).DisplayFormat := '#,###.00';
(Dataset.fieldbyname('CostPrice') as TNumericField).DisplayFormat := '#,###.00';
TNumericField(Dataset.fields[0]).DisplayFormat := '#,###.00';