Форум: "Начинающим";
Текущий архив: 2011.01.23;
Скачать: [xml.tar.bz2];
ВнизПрограммное перемещение 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.003 c