Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как узнать кол-во символов загруженных в 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)
> Что-то не вижу, простого способа это сделать

Тыж сам простой способ отверг :(


Наверх

Титульная страница Поиск, карта сайта Написать письмо