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