Информация о предоставляемых провайдером дополнительных возможностях фильтрации (наследник
интерфейса 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 - в противном случае.