Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.06.25;
Скачать: CL | DM;

Вниз

Нумерация строк   Найти похожие ветки 

 
Zikmu   (2006-06-08 17:28) [0]

Подскажите, пожалуйста, как реализовать счётчик строк memo или richedit. Ну, такой, как в разных текстовых редакторах:

1 Вот
2 идёт
3 текст
4 а рядом - цифры

Я пробовал по-простому: добавлял ещё один memo и просто добавлял туда числа. Но если у меня основной memo вдруг юзер захочет поскролить, то как бы это прокрутить, за ним memo с числами? (Имеется в виду, что строк, а следовательно и чисел, больше чем помещается в memo за один "просмотр").

Словом, помогите, пожалуйста или довести до ума этот кривой способ или предложите альтернативный. Заранее благодарен.


 
AlexanderMS ©   (2006-06-08 17:31) [1]

Может, оставить один Memo, а при нажатии Enter добавлять цифру в начало строки, на которую перешёл User, и переносить курсор вправо?


 
Zikmu   (2006-06-08 17:39) [2]

Не уверен. По-моему, очень сложно.
Представьте ситуацию. В memo user набирает текст из цифр. Потом вставляет из буфера обмена ещё кусок. Как разобрать, какие строки уже нумерованы, а какие - просто текст? И что помешает ему просто эту нумерацию удалить?


 
AlexanderMS ©   (2006-06-08 17:44) [3]


>  И что помешает ему просто эту нумерацию удалить?

Можно через OnKeyPress...


> Но если у меня основной memo вдруг юзер захочет поскролить,
>  то как бы это прокрутить, за ним memo с числами?


Ну тогда, чтобы не мучиться, нужно синхронизовать скроллинг одной Memo со скроллингом другой. Я где-то видел код...


 
Zikmu   (2006-06-08 17:55) [4]

Где? Если Вам не трудно, вспомните :)


 
AlexanderMS ©   (2006-06-08 18:07) [5]

Я видел со ScrollBox:

http://delphiworld.narod.ru/base/synchronizing_two_scrollbox.html

Ещё поможет:

http://delphiworld.narod.ru/base/scroll_text_in_memo.html

А как узнать, что был осуществлён скроллинг, а не знаю.

Ещё вот:

http://delphiworld.narod.ru/base/memo_visible_rows.html


 
Zikmu   (2006-06-08 18:10) [6]

Большое Вам спасибо!


 
AlexanderMS ©   (2006-06-08 18:10) [7]

OnChange ещё.



Страницы: 1 вся ветка

Текущий архив: 2006.06.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.038 c
2-1149691471
Chelovek
2006-06-07 18:44
2006.06.25
Поток долго завершается.


1-1147956544
Layner
2006-05-18 16:49
2006.06.25
Как "заставить" бегать SelectItems в TreeView


15-1148565801
dimodim-furyz
2006-05-25 18:03
2006.06.25
StaffCop.У когонить есть решение этой чумы?


15-1148828917
redlord
2006-05-28 19:08
2006.06.25
игры для мобил


3-1146039399
sanich
2006-04-26 12:16
2006.06.25
Как выбрать все из двух таблиц?