Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.01.23;
Скачать: CL | DM;

Вниз

Программное перемещение ScrollBar в TMemo   Найти похожие ветки 

 
Чайник ©   (2010-10-27 21:24) [0]

В программе в TMemo добавляется ряд строк, больше, чем может уместиться на экране. Свойство ScrollBars = ssVertical. Как программным образом сдвинуть движок скроллбара, чтобы видимый текст в тмемо начинался с нужной строки?


 
Leonid Troyanovsky ©   (2010-10-27 22:09) [1]


> Чайник ©   (27.10.10 21:24)  

> Как программным образом сдвинуть движок скроллбара, чтобы
> видимый текст в тмемо начинался с нужной строки?


with Memo do
  Perform( EM_LINESCROLL,
              0,
              LineNum - Perform(EM_GETFIRSTVISIBLELINE, 0, 0)-1);

--
Regards, LVT.


 
Юрий Зотов ©   (2010-10-27 22:28) [2]

Memo1.Perform(EM_LINESCROLL, 0, N);

N - на сколько строк прокрутить вниз (N>0) или вверх (N<0). Позиция курсора при этом не меняется.


 
Чайник ©   (2010-10-28 01:22) [3]

Спасибо!

Пока сделал перректальным способом:

 memWater.SelStart := N; memWater.SelLength := 0;

- окно устанавливается так, что N- в верхней позиции. Завтра на свежую голову поиграю с Perform.


 
Германн ©   (2010-10-28 03:58) [4]


> Чайник ©   (28.10.10 01:22) [3]
>
> Спасибо!
>
> Пока сделал перректальным способом:

"Перректальный" сам вопрос.
Обычно требуется либо показывать список "с начала", либо с конца.

Прочее  - от лукаваго!



Страницы: 1 вся ветка

Текущий архив: 2011.01.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.006 c
11-1218819651
KOLBOSS
2008-08-15 21:00
2011.01.23
Cookies Synapse


2-1288418090
ilyas09
2010-10-30 09:54
2011.01.23
Приостановить выполнение потока на 1 мс или меньше.


3-1252044820
noob_one
2009-09-04 10:13
2011.01.23
Узнать ip адрес клиента из базы данных. Interbase 7.5


2-1288388349
Германн
2010-10-30 01:39
2011.01.23
Запрет запуска второго экземпляра приложения


15-1286828948
Юрий
2010-10-12 00:29
2011.01.23
С днем рождения ! 12 октября 2010 вторник