Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.08.2014, 14:50   #1
spotip
Пользователь
 
Регистрация: 09.06.2010
Сообщений: 68
По умолчанию DbGrideh и скроллинг

Подскажите можно ли имея на форме два Dbgrid сделать так чтобы при скроллинге в одном dbgrid скролл дублировался бы и на второй dbgrid т.е одновременный скролл в 2 гридах, есть ли какието решения подскажите.
spotip вне форума Ответить с цитированием
Старый 28.08.2014, 15:11   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Можно, в AfterScroll одного датасета перемещать указатель записи другого
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 28.08.2014, 15:20   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

а по какому принципу связаны гриды?
Если в одном гриде 100 записей, а во втором - 300, как скроллировать будете?

p.s. вообще, я бы повесился на событие OnScroll связанного с гридом датасета и там делал Locate во втором датасете.
Но возможны и другие варианты. например, связь датасетов через Master - Detail...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 28.08.2014, 15:44   #4
spotip
Пользователь
 
Регистрация: 09.06.2010
Сообщений: 68
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
а по какому принципу связаны гриды?
Если в одном гриде 100 записей, а во втором - 300, как скроллировать будете?

p.s. вообще, я бы повесился на событие OnScroll связанного с гридом датасета и там делал Locate во втором датасете.
Но возможны и другие варианты. например, связь датасетов через Master - Detail...
в гридах будет постоянно одинаковое количество записей, есть ли есть ссылочка или пример на подобное решение, выложите пожалуйста.
Связка ADOConnection-ADOQuery-DataSource

Последний раз редактировалось spotip; 28.08.2014 в 15:47.
spotip вне форума Ответить с цитированием
Старый 03.05.2016, 11:10   #5
wizardplay
 
Регистрация: 18.04.2016
Сообщений: 3
По умолчанию

Здравствуйте возникла такая же проблема и дабы не плодить много тем задам вопрос здесь. Можно ли сделать синхронизированный скроллинг в двух одинаковых dbgrideh если используется один dataset? (В интернете решения не нашел)
Изображения
Тип файла: jpg dbgrideh.jpg (26.5 Кб, 127 просмотров)
Тип файла: jpg dbgrideh2.jpg (26.5 Кб, 130 просмотров)
wizardplay вне форума Ответить с цитированием
Старый 03.05.2016, 11:18   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Он и так будет синхронный
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 03.05.2016, 16:28   #7
wizardplay
 
Регистрация: 18.04.2016
Сообщений: 3
По умолчанию

Увы как раз нет при прокрутке верхнего dbgrideh нижний остается в том же положении Подскажите пжл как это исправить, а то уже отчаился так как в интернете решения нет(((

Последний раз редактировалось wizardplay; 03.05.2016 в 17:30.
wizardplay вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
копирование данных текущей строки DBGridEh В другjq DBGridEh ТипичныйСтудент Помощь студентам 1 06.06.2013 21:19
скроллинг Chief Паскаль, Turbo Pascal, PascalABC.NET 1 09.06.2009 19:13
Скроллинг Sanek777 Общие вопросы Delphi 2 11.09.2008 20:05
скроллинг kl45gp JavaScript, Ajax 0 24.03.2008 23:29