Это подмножество работает так же как эдит-форматы. Если мы хотим изменить заголовочные данные, нужно создать на старте соответствующий прототип-генератор или воспользоваться событием датасета OnGetDataFieldFormat
:
TffDateTimeFieldFormat.CreateGenerator('pepl_DateBirthday', dttDate); TffDateTimeFieldFormat.CreateGenerator('item_Time', dttTime); procedure TfmSomeForm.dsItemsGetDataFieldFormat(DataBase: TssDataBase; DataSet: TssDataSet; FieldName: String; var DataFieldFormat: TssDataFieldFormat); begin if SameText(FieldName, 'item_Name') then DataFieldFormat := TffSimpleFieldFormat.Create(DataSet, FieldName, '', StrConstants.Strings['item_Name_Caption']); end;
Поиск прототипа в глобальном списке производится по совпадению начала имени поля, если к имени добавлен суффикс. Суффикс начинается с символа _
. То есть для полей stor_Name
и stor_Name_Out
будет использоваться один и тот же прототип формата, а для полей item_Volume
и item_VolumeOut
– разные.