powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Поиск текста и скролл к верхней границе в TMemo
8 сообщений из 8, страница 1 из 1
Поиск текста и скролл к верхней границе в TMemo
    #39563385
_Промешан_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет!

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

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

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

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

(... EM_LINESCROLL, SB_LINEDOWN, N);

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

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

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

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

Видимым станет, но не станет "верхним".
Впрочем, я не в курсе, может есть соотв.
сообщение и пр., позволяющее сделать
его как раз "верхним" (сомневаюсь).
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Поиск текста и скролл к верхней границе в TMemo
    #39563411
Tactical Nuclear Penguin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
8 сообщений из 8, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Поиск текста и скролл к верхней границе в TMemo
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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