Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.12.2009, 15:37   #1
toxich
Пользователь
 
Аватар для toxich
 
Регистрация: 09.05.2009
Сообщений: 83
По умолчанию Memo + text

Парни помогите, как сделать. Мне нужно чтобы когда в компоненте memo текстовой информации набивалось больше чем на 300 кб присходила процедура. Как распознать сколько кб тестовой информации находится в компоненте memo?
toxich вне форума Ответить с цитированием
Старый 13.12.2009, 15:42   #2
Neeter
Форумчанин
 
Аватар для Neeter
 
Регистрация: 22.02.2009
Сообщений: 875
По умолчанию

1 символ = 1 байт
1 кб = 1024 байт
300 кб = 307200 байт = 307200 символов

Проверяйте в onChange все строки в цикле, проверяйте длину каждой строки функцией Length, суммируйте длины каждой строки, а потом сверяйте с числом 307200, если больше или равно, то выполняйте нужную вам процедуру.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
Neeter вне форума Ответить с цитированием
Старый 13.12.2009, 16:16   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

а не проще ли Length(Memo1.Text) проверять? (если служебные символы (переводы строк) мешают точности, тогда можно их отминусовать: длина в символах = Length(Memo1.Text)-(Memo1.Lines.Count*2)
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
text.pascal xartion Помощь студентам 2 28.05.2009 16:25
Перевод из Memo по английскому в Memo по русскому Sanek777 Общие вопросы Delphi 5 26.09.2008 00:17
y=Edit1->Text ??? m.a.x.i.m Помощь студентам 8 31.03.2008 11:29
Text -> Hex AnK0r Общие вопросы Delphi 3 07.12.2007 20:36
В Memo сделать так, чтобы текст был разного цвета, разноцветный memo Artem Компоненты Delphi 3 07.09.2007 13:40