HamilcarBarkaRU
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Добавлено: <b>yuish</b> В принципе да, работа с большим количеством записей - это не совсем правильно, но мне это необходимо (как один из режимов работы программы - как говорится на страх и риск пользователя). Есть у меня и фильтрация, но иногда всё-таки требуется и отображение не отфильтрованного списка. В других гридах подобных проблем не возникает(TDBGrid, TDBGridEh) - я ведь говорил не о получении данных с сервера, а о работе с уже полученными данными. Кстати, заметил, что у TcxGrid'а проблемы возникают не только при отмене, но и при любой операции, связанной с выходом из режима редактировния/вставки(dsInsert, dsEdit) в режим просмотра(dsBrowser). Плюс, время "ступора" TcxGrid'а зависит от количества отображаемых в нём столбцов. Если отображается один-два столбца, то даже на больших датасетах всё проходит нормально (с небольшой задержкой, едва улавливаемой), а когда столбцов становится больше 5-ти(примерно) начинаются проблемы. Ещё раз уточню: 1. Данные уже получены(порядка 50000 записей, хотя проблемы возникали и при 10000 записях). 2. Я начинаю править или добавлять строку (переходим в режим dsInsert or dsEdit). 3. Я либо сохраняю (Post), либо отменяю изменения (Cancel) -> загрузка проца на 100% на ощутимый период. |