| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > TMyDataSet = class(TDataset) |
| Автор: Illusion Dolphin 31.5.2005, 23:30 |
| В общеи информации о данном вопросе мало, что признаёт даже borland Создаю потомка от TDataset, типа "Виртуальной таблицы". Создал bookmark'и, полную навигацию по данным, добавление + события и т.д. Нужно сделать ещё 2 вещи: индексафию и фильтрацию. Я видел методы виртуальные, которые для этого предназначаются, но не совсем разобрался с общей ситуацией. В общем: 1) Фильтрация - методы SetFiltered, SetFilterText,SetFilterOptions, SetOnFilterRecord... Но что собой представляет фильтрация сама по себе? Дайте кто-нибудь ссылки или доки по этому поводу, чтобы знать, как реализовывать эти методы. 2) Индексация. Смысл вроде понятен понятия. но с реализацией хуже. Это нужно реализовывать IProviderSupport, в частности PSGetIndexDefs? Хоть маленький пример можно увидеть этой индексации? Или хотя бы на пальцах объясните... P.S. я немного сомневался с выбором раздела, но уж если TDataSet находится в модуле DB то мне сюда, чуть что - переносите топик в общие и т.д. |