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

Вниз

memo или richedit   Найти похожие ветки 

 
xman ©   (2004-07-05 22:24) [0]

Я хочу использовать один из них для чтения и ведения истории. Какой лучше.
Знаю что richedit может держать в себе больше символов чем MEMO.

ГЛАВНОЕ:
как в MEMO или RICHEDIT зделать так что бы при заполнении по MAX удалялись
первые линии или опр. кол. линий в начале.
Я делал так ...

 if length(richedit.text)>=30000 then
   richedit.selstart // точно не помню эти три оператора
   richedit.sel...
   richedit. //типа удалить выделенное


но выскакует ошибка сразу как length(richedit.text) становится >=3000 (даже если поставить 200 оно и тогда матюкнется)
в чем прабл?

или есть другие варианты реализовать такое? если есть подскажитте плз...


 
GEN++ ©   (2004-07-05 23:07) [1]

Можно держать в richedit число последних строк не более чем задано (maxStr)

 if richedit.lines.count>maxStr then
   richedit.lines.delete(0);


 
Denisww ©   (2004-07-06 00:30) [2]

richedit те не кчему


 
KilkennyCat ©   (2004-07-06 01:16) [3]

Используйте вместо length(richedit.text)
richedit1.GetTextLen
При использовании SelStart, SetLength и прочих, указывающих на какое либо место (индекс), помните, что начало идет от нуля,  а не от единицы. Скорее всего, Вы вышли за границы текста. Отсюда и ошибка.


 
KilkennyCat ©   (2004-07-06 01:18) [4]

И кстати, когда что-то "матюкается" - пишите, как. А то, может, Вы чисто грамматическую ошибку там написали :)



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

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

Наверх




Память: 0.47 MB
Время: 0.024 c
1-1088597647
phantom
2004-06-30 16:14
2004.07.18
Редактирование памяти


14-1088434288
nick-from
2004-06-28 18:51
2004.07.18
Владельцам КПК (Москва)


1-1088626949
dido
2004-07-01 00:22
2004.07.18
Почему прячется форма?


1-1089179521
Beton
2004-07-07 09:52
2004.07.18
Повторный запуск приложения


8-1083590016
BlackTiger
2004-05-03 17:13
2004.07.18
Как повернуть Bitmap на определенный угол?