Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Поиск текста и скролл к верхней границе в TMemo / 8 сообщений из 8, страница 1 из 1
04.12.2017, 00:26:37
    #39563385
_Промешан_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск текста и скролл к верхней границе в TMemo
Привет!

Все это ужасно старо и занудно... И наверное так уже никто не делает...

Но все же... Нужно найти текст где-то в просторах TMemo и проскроллить каретку так, чтобы это текст оказался у верхней границы.

Как найти текст - понятно. Допустим Pos.
Как найти строку - вроде как через EM_LINEINDEX

Но как осуществить скролл, чтобы в видимой области текст отобразился сверху - пока не понятно. Легкий поиск в гугле пока не дал искомого результата. Но если кто сталкивался, подсобите, други.
...
Рейтинг: 0 / 0
04.12.2017, 01:08:58
    #39563391
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск текста и скролл к верхней границе в TMemo
_Промешан_> Но как осуществить скролл, чтобы в видимой
_Промешан_> области текст отобразился сверху - пока не понятно.

(... EM_LINESCROLL, SB_LINEDOWN, N);

N, надеюсь, сам сможешь рассчитать.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.12.2017, 01:27:29
    #39563393
_Промешан_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск текста и скролл к верхней границе в TMemo
Гаджимурадов Рустам,

Наткнулся на это
http://www.delphisources.ru/pages/faq/base/re_f_l_vis_line.html

Понимаю что рассчитать можно... Только долго ))))) Но вдруг кто то уже этот код писал...
...
Рейтинг: 0 / 0
04.12.2017, 01:33:25
    #39563394
YuRock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск текста и скролл к верхней границе в TMemo
А разве нельзя простой SetSel сделать на нужный номер символа? Разве он видимым не станет?
...
Рейтинг: 0 / 0
04.12.2017, 01:46:57
    #39563396
_Промешан_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск текста и скролл к верхней границе в TMemo
YuRockА разве нельзя простой SetSel сделать на нужный номер символа? Разве он видимым не станет?
Это еще setFocus надо делать. Не очень красивый вариант.
...
Рейтинг: 0 / 0
04.12.2017, 01:56:11
    #39563398
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск текста и скролл к верхней границе в TMemo
_Промешан_> Понимаю что рассчитать можно... Только долго )))))
_Промешан_> Но вдруг кто то уже этот код писал...

Я не понял, что конкретно не получается ?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.12.2017, 01:57:32
    #39563399
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск текста и скролл к верхней границе в TMemo
YuRock> А разве нельзя простой SetSel сделать на нужный
YuRock> номер символа? Разве он видимым не станет?

Видимым станет, но не станет "верхним".
Впрочем, я не в курсе, может есть соотв.
сообщение и пр., позволяющее сделать
его как раз "верхним" (сомневаюсь).
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.12.2017, 06:47:00
    #39563411
Tactical Nuclear Penguin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск текста и скролл к верхней границе в TMemo
Код: pascal
1.
2.
3.
4.
5.
procedure GotoLineNo(Control:TCustomEdit; LineNo:integer);
begin
   Control.SelStart := Control.Perform(EM_LINEINDEX,LineNo,0);
   Control.Perform(EM_SCROLLCARET,0,0);
end;
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Поиск текста и скролл к верхней границе в TMemo / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]