Мельница данных  (16.02.2020)
Интерфейс ITypeInfo
Информация о типах полей поставляется в виде набора объектов, каждый из которых реализует интерфейс (наследник INamedItemInfo )
  ITypeInfo = interface(INamedItemInfo)
    ['{2B6A5E20-3C36-4574-89DB-7C873A5C4A00}']
    function Get_Required: WordBool; safecall;
    function Get_SimpleType: TSimpleType; safecall;
  end;
Информация о конкретном типе передается при помощи реализации одного из наследников этого интерфейса.
  • функция Get_Required возвращает True, если значение поля обязательно для задания.
  • функция Get_SimpleType возвращает информацию о простом типе данных. В зависимости от возвращаемого значения объект должен также реализовывать один из интерфейсов конкретных типов (см. далее). Возможные значения (тип TSimpleType ):