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

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

как узнать размер текста в memo


ахмед ©   (2006-01-13 18:49:00) 

как можно получить размер текста в tmemo в байтах?


Sha   (2006-01-14 08:41:00) [1]

WM_GETTEXTLENGTH


ахмед   (2006-01-14 08:09:00) [2]

спасибо всем, length работает, странно, что раньше сам не догадался :)


Anatoly Podgoretsky   (2006-01-14 01:26:00) [3]

Тогда Length(Lines.Text) наверно тебе подойдет.


ахмед   (2006-01-14 01:24:00) [4]

нет, я хочу узнать, сколько весь текст помещенные в tmemo, включая все "служебные" символы и т.п. быдет занимать в байтах, то есть именно размер, а не количество символов и тому подобное, объясню для чего это нужно, просто текст, который есть у меня в мемо будет записываться в определенное место файла, и для этого мне нужно знать сколько памяти выделять соответственно в буфере и в файле


Alarm   (2006-01-13 19:21:00) [5]

Я не телепат, но мне кажется, что автор хочет узнать сколько это составит строк, и вычислить высоту Memo (хотя не сильно уверен).


Reindeer Moss Eater   (2006-01-13 19:04:00) [6]

property TCustomMemo.Lines : TStrings;

property TStrings.Text : string;

Итого: длина текста в байтах = Length(Lines.Text)


app   (2006-01-13 18:58:00) [7]

Текст измеряется в символах, байт <> символ, может даже отличаться размер. Любой текст, так правило включает и служебные символы, а учитывая возможности WrapWord ситуация сложнее.
Так что именно конкретно нужно и для чего.


Reindeer Moss Eater   (2006-01-13 18:54:00) [8]

Length(Memo1.Lines.Text)


Наверх

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