Получить количество строк для отфильтрованного TClientDataSet

Я использую TDBGrid и TClientDataSet вместе в приложении C ++ VCL.

Набор данных клиента содержит данные для клиентов. Если я создаю и применяю фильтр из набора данных клиента, отфильтрованные данные отображаются в сетке. Тем не менее, проверка свойства clientdatasets RecordCount всегда возвращает общее количество записей, а не показанное после фильтрации.

Есть идеи, как получить этот номер?

0

Решение

На самом деле, проверка свойства RecordCount в отладчике в обратном вызове CalcFields может быть ненадежной. Кажется, что обратный вызов вызывается несколько раз, а свойство recordcount устанавливается только в конце.

Таким образом, ответом на этот вопрос является использование свойства RecordCount набора данных клиента.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector