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