Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / DBGridEh при скроллинге вправо вызывает Access Violation / 7 сообщений из 7, страница 1 из 1
05.11.2020, 11:00
    #40015464
svnvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBGridEh при скроллинге вправо вызывает Access Violation
Создавал колонки динамически - график выполнения работ.
При скроллинге вправо где-то на половине вызывает ошибку. Причем заметил, что если курсор находится в пределах видимости, то ошибки не возникает. Если курсор прокручу наверх за границы сетки с помощью вертикального скроллинга, и затем делаю скроллинг вправо, то выскакивает Access Violation. То же самое, если скроллинг влево, но курсор не в области видимости.
Затем после ряда перемещений туда сюда и тыканья мыши на сетку эта ошибка исчезает, и можно скроллить в любом направлении, ошибки не возникает.
Что это - известный косяк DBGridEh или мой косяк?
...
Рейтинг: 0 / 0
05.11.2020, 11:20
    #40015480
ъъъъъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBGridEh при скроллинге вправо вызывает Access Violation
svnvlad,

отладчик?
...
Рейтинг: 0 / 0
05.11.2020, 12:08
    #40015497
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBGridEh при скроллинге вправо вызывает Access Violation
svnvlad
Что это - известный косяк DBGridEh или мой косяк?

Цвет-то грид сам меняет или подставляешь ему в событиях? Смотри в своем коде.
...
Рейтинг: 0 / 0
05.11.2020, 12:21
    #40015502
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBGridEh при скроллинге вправо вызывает Access Violation
Ошибка в IsHoliday
...
Рейтинг: 0 / 0
05.11.2020, 12:28
    #40015506
svnvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBGridEh при скроллинге вправо вызывает Access Violation
wadman
svnvlad
Что это - известный косяк DBGridEh или мой косяк?

Цвет-то грид сам меняет или подставляешь ему в событиях? Смотри в своем коде.

Спасибо, разобрался. Дело было в коде OnDrawColumnCell. Работал странно, вызывал ошибки. Был заменен на OnGetCellParams, но старый код забыл удалить. После удаления OnDrawColumnCell заработало.
...
Рейтинг: 0 / 0
05.11.2020, 17:38
    #40015638
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBGridEh при скроллинге вправо вызывает Access Violation
wadman
svnvlad
Что это - известный косяк DBGridEh или мой косяк?

Цвет-то грид сам меняет или подставляешь ему в событиях? Смотри в своем коде.

Блин, я хочу на те же курсы ясновидения...
...
Рейтинг: 0 / 0
05.11.2020, 20:18
    #40015719
Michael Longneck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBGridEh при скроллинге вправо вызывает Access Violation
Наиболее вероятная ошибка такого рода - обращение к Column.Field, когда скроллишь вправо, то в событие приходит Column- "пустое место справа после столбцов" у которого Field = nil

*Хрустальные шары оптом, Китай, качественно, недорого*
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / DBGridEh при скроллинге вправо вызывает Access Violation / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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