10 / 7 / 3
Регистрация: 14.07.2015
Сообщений: 284
|
|
1 | |
Как синхронно прокручивать два скроллбокса?16.08.2016, 09:31. Просмотров 1170. Ответов 4
0
|
|
16.08.2016, 09:31 | |
Одним скроллом прокручивать два TextBox Как управлять прокрутками скроллбокса тачпадом? Как прокручивать форму Как прокручивать текст в TextBox |
|
Супер-модератор
![]() ![]() |
|||||||||||
16.08.2016, 10:03 | 2 | ||||||||||
![]() Решение
Класс-перехватчик перед классом формы:
1
|
10 / 7 / 3
Регистрация: 14.07.2015
Сообщений: 284
|
||||||
16.08.2016, 11:35 [ТС] | 3 | |||||
volvo, а как работает данный механизм:
ага, как же))
0
|
Супер-модератор
![]() ![]() |
|
16.08.2016, 12:17 | 4 |
У каждого компонента есть свойство Tag, которое может использоваться программистом для собственных нужд (мало ли что понадобится с компонентом связать. Так вот можно всю нужную информацию занести в класс, а указатель на экземпляр класса, хранящий нужные данные, занести в Tag, и использовать потом по мере надобности). Вот я и использую: если мне нужно при прокрутке первого скроллбокса автоматически прокручивать второй, и наоборот, значит, я запоминаю в ScrollBox1.Tag указатель на ScrollBox2, и, соответственно, в ScrollBox2.Tag - указатель на ScrollBox1. Но просто так указатель в целочисленное свойство я записать не могу, Паскаль - строго типизированнный язык, он такого не пропустит. Значит, нужно явное преобразование указателя к типу PtrInt. Вот тебе и ответ на первый вопрос.
А потом - наоборот, мне нужно из целочисленного свойства получить хранящееся там значение, да не просто так, а в виде указателя на TScrollBox, который я туда и записывал. Вот и обратное преобразование: TScrollBox(box.Tag) пригодилось. Я же говорю, что тут ничего сложного.
1
|
10 / 7 / 3
Регистрация: 14.07.2015
Сообщений: 284
|
|
16.08.2016, 15:06 [ТС] | 5 |
вот понятно
вот что меня смутило. странно как целочисленное tag можно просто привести к tscrollbox. Спасибо
0
|
16.08.2016, 15:06 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь. Как вызываются слоты? Синхронно или асинхронно?
WPF. Как правильно прокручивать DataGrid Как синхронно по дате создания извлекать данные из firestore в RV? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |