![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отступ в Мемо [D7, WinXP]
AndrewK © (2007-08-15 18:18:00)Доброго времени суток.
Подскажите как можно определить номер первой и последней выделенной строки в Memo. Нужно для того, чтобы сдвигать выделенные строки на несколько символов вправо.
Lacmus (2007-08-16 10:45:00) [1]>AndrewK (16.08.07 10:32) [3]
Ctrl+U, Ctrl+I ?
AndrewK (2007-08-16 10:32:00) [2]Разобрался сам. Спасибо.
Для SynEdit делается так, если кому-нибудь понадобиться:
with SynEdit1 do
begin
FirstLine := CharIndexToRowCol(SelStart).Line;
FirstChar := CharIndexToRowCol(SelStart).Char;
LastLine := CharIndexToRowCol(SelEnd).Line;
LastChar := CharIndexToRowCol(SelEnd).Char;
end;
AndrewK (2007-08-16 10:17:00) [3]Спасибо. Для Мемо работает на ура.
А для SynEdit или JvHLEditor такой код не работает. :(
Leonid Troyanovsky (2007-08-15 19:36:00) [4]
> AndrewK (15.08.07 18:18)
> Подскажите как можно определить номер первой и последней
> выделенной строки в Memo
with Memo do
FirstLineIdx := Perform(EM_LINEFROMCHAR, SelStart, 0);
--
Regards, LVT.