Информация о поле поставляется объектом, реализующим интерфейс (наследник
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