TDataset вызывает OnFilterRecord?
В документации по Delphi TDataset.OnFilterRecord и TDataset.Filtered говорится:
Происходит только тогда, когда запись извлекается из БД или когда для свойства Filtered установлено значение True. Напишите обработчик события OnFilterRecord, чтобы указать для каждой записи в наборе данных, должна ли она быть видимой для приложения. Чтобы указать, что запись проходит условие фильтра, обработчик события OnFilterRecord должен установить для параметра Accept значение true. Чтобы исключить запись, установите для параметра Accept значение false. Большинство потомков TDataSet (например, наборы данных ADO) инициализируют Accept на true перед вызовом обработчика события OnFilterRecord.
Фильтрация включена, если свойство Filtered имеет значение true. Когда приложение обрабатывает фильтр, свойство State для набора данных - dsFilter.
Это не говорит о том, что эта функциональность должна быть реализована в потомках TDataset, поэтому я предположил, что она работает с каждым потомком TDataset. Я попробовал это с TMdDirDataset Марко Канту, но это не работает.
Я ошибаюсь? TDataset предоставляет только свойства, но не реализует?