Components for Delphi and C++ Builder.

Перейти в английский форум
Перейти на EhLib.com
Текущее время: 18 апр 2024, 06:04

Часовой пояс: UTC




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
СообщениеДобавлено: 22 апр 2021, 12:45 
Не в сети

Зарегистрирован: 27 янв 2021, 09:01
Сообщений: 34
В DBGridEh при выборе видимых столбцов срабатывает AfterScroll по всем записям DataSet'а

Можно ли это как-то отключить?
Если нет, то можно ли отловить событие до и после выбора столбца для отображения?


Вложения:
Видимые_столбцы.jpg
Видимые_столбцы.jpg [ 33.48 KiB | Просмотров: 4230 ]
Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 26 апр 2021, 07:25 
Не в сети

Зарегистрирован: 21 дек 2011, 18:48
Сообщений: 1549
Добрый день.

На тестовом проекте ошибку воспроизвести не удается.
Можете создать простейший Демо проект, в котором данная ошибка воспроизводится?

_________________
Best regards
EhLib support Team


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 27 апр 2021, 15:36 
Не в сети

Зарегистрирован: 27 янв 2021, 09:01
Сообщений: 34
Поведение повторяется в связке с компонентом kbmMemTable, если у DBGridEh выставить SumList.Active = true
При использовании MemTableEh событие AfterScroll не происходит


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 27 апр 2021, 19:42 
Не в сети

Зарегистрирован: 21 дек 2011, 18:48
Сообщений: 1549
Добрый день.

К сожалению исходников данного компонента у нас нет.
Тестировали на примере датасета TClientDataSet.
Событие AfterScroll также не срабатывает.
Для вашего датасета необходимо в момент срабатывания события получить полный CallStack и изучить участок когда, который его вызывает.

_________________
Best regards
EhLib support Team


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 29 апр 2021, 06:30 
Не в сети

Зарегистрирован: 27 янв 2021, 09:01
Сообщений: 34
Для данного грида вручную формирую данные для футера
SumList.Active = false


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 02 ноя 2022, 19:42 
Не в сети

Зарегистрирован: 27 янв 2021, 09:01
Сообщений: 34
Воспользовался проверкой DBGridEh.IndicatorTitle.Down в методе AfterScroll


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 03 ноя 2022, 06:49 
Не в сети

Зарегистрирован: 21 дек 2011, 18:48
Сообщений: 1549
Добрый день.

Судя по вашим запросам, есть подозрение, что вы используете не то событие.
AfterScroll используется для вызова события при любом изменении данных или состояния DataSet’а.

_________________
Best regards
EhLib support Team


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB