Мельница данных   (15.11.2018)
Интерфейс IFieldInfo
Информация о поле поставляется объектом, реализующим интерфейс (наследник INamedItemInfo )
  IFieldInfo = interface(INamedItemInfo)
    ['{19054DAD-8D35-4B39-8EB7-FD3254BD2934}']
    function Get_TypeInfo: ITypeInfo; safecall;
    function Get_DisplayMode: TDisplayMode; safecall;
  end;
  • функция Get_DisplayMode возвращает роль поля при показе таблицы. Возможные значения (тип TDisplayMode):
    • dmAlways - поле является ключевым, всегда показывается
    • dmNever - поле является служебным (первичным ключем, например). Никогда не показывается.
    • dmOnDemand - поле является обычным информационным, показывается по требованию пользователя.
  • функция Get_TypeInfo возвращает ссылку на информацию о типе данных поля. Возвращаете ссылку на один из интерфейсов-наследников интерфейса ITypeInfo