RICHEDIT DELPHI ВЫДЕЛИТЬ СТРОКУ

RichEdit в Delphi позволяет выделять как отдельные символы, так и блоки текста. Выделение происходит через свойство SelStart и SelLength.

Для выделения всей строки в RichEdit можно использовать следующий код:

RichEdit1.SelStart := RichEdit1.Perform(EM_LINEINDEX, RichEdit1.CaretPos.Y, 0);
RichEdit1.SelLength := Length(RichEdit1.Lines[RichEdit1.CaretPos.Y]);

Для выделения нескольких строк можно использовать следующий код:

var
StartLine, EndLine: Integer;
begin
StartLine := RichEdit1.Perform(EM_LINEFROMCHAR, RichEdit1.SelStart, 0);
EndLine := RichEdit1.Perform(EM_LINEFROMCHAR, RichEdit1.SelStart + RichEdit1.SelLength, 0);
RichEdit1.SelStart := RichEdit1.Perform(EM_LINEINDEX, StartLine, 0);
RichEdit1.SelLength := RichEdit1.Perform(EM_LINEINDEX, EndLine + 1, 0) - RichEdit1.SelStart;
end;

Этот код выделяет все строки от начальной до конечной.

Урок на делфи 73. Добавить данные в memo

БИНАРНЫЕ ОПЦИОНЫ - Как отработать реакцию на рынке - Бинарные опционы стратегия

Delphi Programming Tutorial #56 - Extracting RichText from a TRichEdit

Как рисовать фигуры и картинки через код в Delphi (Без Image) - [Коротко о Canvas]

Excel. Как подсветить строку (условное форматирование)

Деловая программа ПМЭФ-2023. День третий: прямая трансляция

DELPHI Урок 3 Создание БД, добавление, удаление, изменение записей

Delphi TreeView Programming: RichText Formatting

Типизированные файлы / Таблица Stringgrid / Вкладки / Memo / MainMenu / График / Бегущая строка

Информатика, 3 класс. Основные команды редактирования: вырезать, копировать, вставить, удалить

Реклама
Новое
Реклама