Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Проблема с Memo


Автор: bagira 7.7.2004, 20:11
Данные - примерно 2800 строк - нужно поместить в Memo, чтобы пользователь мог просматривать массив и определять виды сбоев в контрольных приборах. Данные приходят в полном составе, а в Memo - вместо 2800 строк появляются всего 2200... sad.gif

Что, разве есть ограничения на число строк?
И как его обойти? Возможно ли?

Заранее благодарна за помощь.

Автор: Alkash 7.7.2004, 20:27
В TMemo количество строк ограничено в 9х 40 976 байт, тоесть более 40 килобайт в неё не в пихнешь, обойти никак, используй RichEdit.
Или пиши собственную компоненту, наследник Tmemo, но со свойствами RichEdit(коли ето реально).

Автор: December 7.7.2004, 20:37
А не 65 ли килобайт там ограничение?

Автор: Albinos_x 7.7.2004, 20:39
Alkash совершенно прав, но только по мойму 64 Кб, но лучше с новым компонентом не мучайся, а всё таки используй RichEdit.

Автор: Alkash 7.7.2004, 20:46
Albinos_x Я говорил про win 9x, там 40 кб, мож в 2000\XP и 64.

Автор: bagira 7.7.2004, 21:16
RichEdit? Ну что же, попробую, если Memo нельзя.
Спасибо всем! rolleyes.gif

Автор: _hunter 8.7.2004, 16:39
Alkash, читай справку smile.gif :
Цитата
Under Win 9x, there is a limit of 64k of text for this control.

наследника писать нет смысла -- это ограничение не компонента а системы

Автор: Alkash 8.7.2004, 18:39
_hunter
А у Фаронова написано 40972 байта smile.gif

Автор: _hunter 8.7.2004, 18:43
интересно, кто лучше знает свои компоненты ( или не свои smile.gif ) Фаронов или Борланд?

Автор: bagira 8.7.2004, 19:57
rolleyes.gif Все обошлось. Всюду, где было Memo - я заменила на ListBox - в принципе, то же самое, а ограничений, вроде, нет.

Единственное, когда вывожу данные в ListBox, то не могу заставить ScrollBar переместиться вниз до конца, чтобы пользователь вообще не заметил различий rolleyes.gif Но и без этого уже нормально rolleyes.gif

Автор: <Spawn> 8.7.2004, 20:38
bagira А черм RichEdit то не устраивает?

Автор: bagira 8.7.2004, 21:20
rolleyes.gif Просто Listox первым попался на глаза... rolleyes.gif
Что-то не правильно? Я просто не очень еще разбираюсь в компонентах...
А чем RichEdit лучше?

Автор: <Spawn> 8.7.2004, 22:01
bagira Например тем, что позволяет хранить тексты много больших размеров и имеет возможности для подсветки теста.

Автор: bagira 8.7.2004, 22:07
rolleyes.gif Ясно! Значит надо еще его завтра посмотреть... Спасибо!

Автор: Zaman 8.7.2004, 22:18
Так же хочу добавить что компонент TRichEdit представляет собой многофункциональное сроедство редактирования текстов, позволяющая работать с обогащенным форматом .rtf, т.е. выбирает различные атрибуты форматирования для разных фрагментов текста, а в компоненте TMemo атрибуты форматирования одинаковы.

Хотя скорее всего ты это знаешь smile.gif

Автор: Vit 8.7.2004, 22:20
Цитата(_hunter @ 8.7.2004, 09:43)
интересно, кто лучше знает свои компоненты ( или не свои smile.gif ) Фаронов или Борланд?

Microsoft, потому что это его компонент

Автор: cv 29.11.2004, 09:55
А как подсветку в RichEdit сделать?

Автор: ~FoX~ 29.11.2004, 13:14
64k Больше не прыгнишь

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)