Главная страница
    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.45 MB
Время: 0.025 c
1-1089089115
Валентин
2004-07-06 08:45
2004.07.18
runtime packages


1-1089025716
А.Иванов
2004-07-05 15:08
2004.07.18
Есть ли в Delphi 6 какие-либо средства для упаковки файлов?


3-1088182867
zokzok
2004-06-25 21:01
2004.07.18
ttable vs tquery


14-1088102829
Knight
2004-06-24 22:47
2004.07.18
Моторола C350... что, правда, брать не стоит?


8-1083745939
Denis
2004-05-05 12:32
2004.07.18
Jpeg Error #52 - что это означает?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский