![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать кол-во символов загруженных в TRichEdit? [D5, WinXP]
Unknown user © (2008-02-04 15:46:00)Что-то не вижу, простого способа это сделать. Вариант Length(RichEdit.Lines.Text) не предлагать.
Unknown user (2008-02-05 12:37:00) [1]>А в RTF есть еще и служебные символы их считать?
считать только символы #13#10
>EM_GETTEXTLENGTHEX
спасибо, попробую
Unknown user (2008-02-05 12:35:00) [2]> Вариант Length(RichEdit.Lines.Text) не предлагать.
>Слишком просто?
>Слишком быстро?
Слишком простая реализация, которая влечет за собой снижение быстродействия. Неоптимально для получения кол-ва символов в RichEdit выделять память под строку в которую будут скопирован весь текст из редактора. Смотрим код функции function TStrings.GetTextStr: string;
clickmaker (2008-02-04 16:38:00) [3]EM_GETTEXTLENGTHEX
Anatoly Podgoretsky (2008-02-04 16:11:00) [4]
> Вариант Length(RichEdit.Lines.Text) не предлагать.
Слишком просто?
Anatoly Podgoretsky (2008-02-04 16:11:00) [5]
> Критично к быстродействию.
Слишком быстро?
ANB (2008-02-04 16:06:00) [6]
> А в RTF есть еще и служебные символы их считать?
PlainText := True; И будет счастье :)
DVM (2008-02-04 16:01:00) [7]
> Unknown user © (04.02.08 15:46)
А в RTF есть еще и служебные символы их считать?
Unknown user (2008-02-04 15:53:00) [8]>Тыж сам простой способ отверг :(
Критично к быстродействию. Нужен вариант через SendMessage(RichEdit.Handle,..)
{RASkov} (2008-02-04 15:51:00) [9]> [0] Unknown user © (04.02.08 15:46)
> Что-то не вижу, простого способа это сделать
Тыж сам простой способ отверг :(