Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Временно остановить скроллинт у TMemo [D7, XP]


Alex_C ©   (2010-10-13 18:27:00) 

Необходимо временно остановить скроллинг у мемо.
Собственно задача такая:
в компонент TMemo поступают данные. Происходит прокрутка данных, когда они не помещаются на экране. Необходимо по комманде (допустим по клику мыши) временно остановить прокрутку.
Как это сделать?


Memo1.Perform(... ???


Palladin   (2010-10-13 22:10:00) [1]

... я в таких местах думаю - "о боже мой", но потом вспоминаю, что это переводится на американский как "fuck" и тут же краснею...


Alex_C   (2010-10-13 22:08:00) [2]


> Palladin


Именно так и делается. Данные принемаются в отдельном потоке и по необходимости отображаются.

То All: вопрос по прокрутку снимается))) Я настолько давно писал этот кусок программы, что совсем забыл - по умолчанию у меня прокрутки и нет. Я сам прокручиваю мемо по
SendMessage(Handle, WM_VSCROLL, SB_BOTTOM, 0);


Palladin   (2010-10-13 21:54:00) [3]

... но это конечно для таких мусьев, знающих толк в разврате, как автор, по электрофеншую, данные нужно принимать во внутренний буффер в отдельном потоке... по необходимости отображать/сигнализировать основному о том, что есть то, что еще не показано...


Palladin   (2010-10-13 21:49:00) [4]

рендерим на имаж, имаж на место мемо, мемо скрыть и пусть бегает до потери сознания )


KilkennyCat   (2010-10-13 21:26:00) [5]

хотя не, если поверх что-то чужое пробежит - некрасиво будет...


KilkennyCat   (2010-10-13 21:22:00) [6]

перформ ненуно. нуно LockWindowUpdate(мемо.хандле);


Наверх

Титульная страница Поиск, карта сайта Написать письмо