![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 30.08.2007
Сообщений: 25
|
![]()
У меня есть 2 компонента TMemo одикакового размера и с идентичной информацией(Count у них одинаковый). Мне нужно, чтобы при прокрутке одного из окон, автоматическии прокручивалось и второе окно . Помогите реализовать такую идею.
|
![]() |
![]() |
![]() |
#2 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
В общих чертах. Можно либо посылать второму мемо сообщения колеса мыши, либо указывать скроллу позицию, вполне вероятно что придется Мемо под себя переделать. Еще вполне вероятно что твою задачу можно реализовать иначе, объясни для чего это тебе.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 30.08.2007
Сообщений: 25
|
![]()
В первом окне будет ноходиться текст на английском, а во втором его перевод на русском. И реализация синхронной прокрутки нужна, чтобы пользователь не запутался в оригинале и его переводе.
|
![]() |
![]() |
![]() |
#4 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
Установить позицию в Мемо можно путем указания начала выделения и кол-ва выделяемых символов, если присвоить ноль, то ничего не выделится но позиция все равно поменяется так, чтобы выделенный кусок попал в видимую часть мемо.
Memo.SelStart:= нужная позиция в символах от начала текста Memo.SelLength:=0; CaretPos - полезное свойство, правда ридонли, содержит номер строки в к-рой находится курсор. У мемо нет события прокрутки мышью, вобщем неудобно. Лучше всего наверное будет прикрутить к мемо внешний скроллбар, так ты получишь контроль за позицией и за перемещением, плюс событие OnScroll. Можно будет сделать чтобы одним скроллбаром крутить оба мемо.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 09.09.2007 в 19:46. |
![]() |
![]() |
![]() |
#5 |
With best regards
Участник клуба
Регистрация: 20.04.2007
Сообщений: 1,448
|
![]()
Так, ниче не выйдет.
Забываем такую вещь, что русский текст и ангийский перевод - имеют разные объемы. Лучше всего делать подсветку (и прокручивание) по клику. P.S.: смотрим как реализовано в Промте.
Life is too short, play more...
Как правильно задавать вопросы |
![]() |
![]() |
![]() |
#6 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]() Цитата:
я не говорю что так лучше, но сделать так можно
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 30.08.2007
Сообщений: 25
|
![]()
Я добавил два новых ScrollBar для вертикальной прокрутки окон. Добавил их прокрутку по Вращению ролика мыши, но тут понял , что не могу Скроллить текст , нодо прописать обработчик который это делает. Метод Move не обеспечивает нормальной прокрутки
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
TMemo | Valera | Помощь студентам | 14 | 04.08.2008 10:56 |
TMemo | terminadoor | Помощь студентам | 10 | 23.07.2008 19:41 |
Фон в TMemo | BlackOmen | Общие вопросы Delphi | 3 | 18.06.2008 22:34 |
Tmemo | BlackOmen | Общие вопросы Delphi | 2 | 16.03.2008 21:03 |
Вопрос по TMemo и... | Volkogriz | Общие вопросы Delphi | 15 | 05.12.2007 01:44 |