Мельница данных  (28.03.2024)
Интерфейс ITypeInfo2
Информация о предоставляемых провайдером дополнительных возможностях фильтрации (наследник интерфейса ITypeInfo)
1  ITypeInfo2 = interface(ITypeInfo)
2    ['{77F58BDF-F01C-40F3-B193-1027AD8C4EDA}']
3    function GetSpecialFilterCount: Integer; safecall;
4    function GetSpecialFilterText(Index: Integer): WideString; safecall;
5    function EditSpecialFilter(Index: Integer; var Filter: WideString): WordBool; safecall;
6  end;
  • функция GetSpecialFilterCount возвращает количество дополнительных элементов списка, выпадающего при выборе фильтра по колонке.
  • функция GetSpecialFilterText возвращает текст дополнительного элемента списка, выпадающего при выборе фильтра по колонке, с номером Index.
  • функция EditSpecialFilter вызывается в момент выбора пользователем дополнительного элемента списка, выпадающего при выборе фильтра по колонке, с номером Index. Значение выражения фильтра передается и возвращается в параметре Filter. Функция возвращает True в случае, если выражение, возвращенное в параметре Filter нужно применить для фильтрации столбца запроса, False - в противном случае.