Вниз
Скачать: CL | DM;

Как узнать кол-во символов загруженных в TRichEdit?   Найти похожие ветки 

← →
Unknown user ©   (2008-02-04 15:46) [0]

Что-то не вижу, простого способа это сделать. Вариант Length(RichEdit.Lines.Text) не предлагать.


← →
{RASkov} ©   (2008-02-04 15:51) [1]

> [0] Unknown user ©   (04.02.08 15:46)
> Что-то не вижу, простого способа это сделать

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


← →
Unknown user ©   (2008-02-04 15:53) [2]

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

Критично к быстродействию. Нужен вариант через SendMessage(RichEdit.Handle,..)


← →
DVM ©   (2008-02-04 16:01) [3]


> Unknown user ©   (04.02.08 15:46)  

А в RTF есть еще и служебные символы их считать?


← →
ANB   (2008-02-04 16:06) [4]


> А в RTF есть еще и служебные символы их считать?

PlainText := True; И будет счастье :)


← →
Anatoly Podgoretsky ©   (2008-02-04 16:11) [5]


> Вариант Length(RichEdit.Lines.Text) не предлагать.

Слишком просто?


← →
Anatoly Podgoretsky ©   (2008-02-04 16:11) [6]


> Критично к быстродействию.

Слишком быстро?


← →
clickmaker ©   (2008-02-04 16:38) [7]

EM_GETTEXTLENGTHEX


← →
Unknown user ©   (2008-02-05 12:35) [8]

> Вариант Length(RichEdit.Lines.Text) не предлагать.
>Слишком просто?
>Слишком быстро?

Слишком простая реализация, которая влечет за собой снижение быстродействия. Неоптимально для получения кол-ва символов в RichEdit выделять память под строку в которую будут скопирован весь текст из редактора. Смотрим код функции function TStrings.GetTextStr: string;


← →
Unknown user ©   (2008-02-05 12:37) [9]

>А в RTF есть еще и служебные символы их считать?

считать только символы #13#10

>EM_GETTEXTLENGTHEX

спасибо, попробую



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.011 c
2-1202528961
Dmitry S
2008-02-09 06:49
2008.03.02
освобождение памяти дин. массива


4-1184064734
AZIZE
2007-07-10 14:52
2008.03.02
поддержка длииных имён файлов


2-1202404394
Алексей Шестченко
2008-02-07 20:13
2008.03.02
Парсер


3-1191847574
Yurikon
2007-10-08 16:46
2008.03.02
SQL-запрос через ADO


8-1174354813
DDDeN
2007-03-20 04:40
2008.03.02
Передать аудио-поток на IceCast




   Наверх