Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Пропадает отрисовка в TcxGridDBBandedTableView / 7 сообщений из 7, страница 1 из 1
17.10.2018, 13:38
    #39718768
Леонов Юрий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пропадает отрисовка в TcxGridDBBandedTableView
Добрый день всем гуру.

Возникла такая неприятность с TcxGrid и его TcxGridDBBandedTableView. Есть TcxNavigator, привязаный к датасету. Стоя на форме с относительно небольшим объемом данных (1000 записей) и нажав на навигаторе переход на последнюю запись, наблюдаю картину, что отрисовывается только строка на которую перешел. Пропадают футер, хидер и все остальные строки. На самом TcxGridDBBandedTableView включен GridMode режим. Самое интересное, что комбинации клавиш Ctrl+Home и Ctrl+End работают нормально. В чем может быть проблема, может кто сталкивался? Заранее благодарен.

Студия Embarcadero 10.1 Berlin
...
Рейтинг: 0 / 0
17.10.2018, 14:31
    #39718808
JayDi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пропадает отрисовка в TcxGridDBBandedTableView
После перехода надо у грида/вьюхи вызвать какой-нибудь invalidate, update, fullupdate или т.п. Там много вариантов, какой-нибудь может и сработать.
...
Рейтинг: 0 / 0
17.10.2018, 14:37
    #39718815
defecator
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пропадает отрисовка в TcxGridDBBandedTableView
что-то ни разу с таким эффектом не встречался.
...
Рейтинг: 0 / 0
17.10.2018, 14:44
    #39718820
Леонов Юрий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пропадает отрисовка в TcxGridDBBandedTableView
defecator,

я тоже не встречался, но видно дорожки пересеклись. Вызывал Repaint у грида и формы - ноль реакции
...
Рейтинг: 0 / 0
17.10.2018, 15:05
    #39718843
JayDi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пропадает отрисовка в TcxGridDBBandedTableView
defecator,

Тормоза (отсутствие в отрисовке) можно увидеть, если, например, написан некорректный OnCustomDraw у ячеек. Так же этот баг был в одной из версии компонентов. Причин много может быть. Вплоть до кривых данных (когда для корректного отображения child-гридов в датасете все данные перемешаны и не отсортированы).
...
Рейтинг: 0 / 0
17.10.2018, 15:16
    #39718852
Леонов Юрий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пропадает отрисовка в TcxGridDBBandedTableView
JaDidefecator,

Тормоза (отсутствие в отрисовке) можно увидеть, если, например, написан некорректный OnCustomDraw у ячеек. Так же этот баг был в одной из версии компонентов. Причин много может быть. Вплоть до кривых данных (когда для корректного отображения child-гридов в датасете все данные перемешаны и не отсортированы).

Тогда как объяснить что по Ctrl+Home или Ctrl+End переходит нормально? Получается проблема в нажатии кнопки на навигаторе? OnCustomDraw вообще не трогаю, все события TableView отрабатывают правильно...
...
Рейтинг: 0 / 0
19.10.2018, 12:52
    #39719902
Леонов Юрий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пропадает отрисовка в TcxGridDBBandedTableView
Немного опытов показало, что эта ситуация возникает, когда определен обработчик события OnSelectionChanged. Если же определен вместо него OnFocusedRecordChanged, то прорисовка отрабатывает правильно. Это баг конкретной версии Девок или же у них постоянно это было? Просто интересно узнать для развития. Сейчас пользуюсь версией 16.1.2
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Пропадает отрисовка в TcxGridDBBandedTableView / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]