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