Показать сообщение отдельно
  #1  
Старый 28.01.2016, 13:02
Delphinaut Delphinaut вне форума
Прохожий
 
Регистрация: 28.01.2016
Сообщения: 11
Версия Delphi: Delphi XE
Репутация: 10
По умолчанию TMemo, много строк и проблемы с горизонтальной прокруткой

Здравствуйте. Вкратце проблема описана в сабже. Версия Embarcadero Delphi XE 4.

Дано:
Видимый Memo (TMemo), в который добавляется текст размером до 100 МБ из потока типа TStringStream.

Проблема:
Когда число строк в Memo становится больше 65000 (примерно; возможно, это SizeOf(Word) на деле), перестаёт работать ползунок горизонтальной прокрутки, а именно: ползунок активен, можно скроллить, но текст не двигается, причём клик на полосе прокрутки вне ползунка и кнопки скролла влево-вправо работают нормально.

Встречались ли вы с такой проблемой с компонентом TMemo в этой или других версиях Delphi?



Сейчас вот написал тест. Добавил 66000 строк. Прокрутка работает. Может, это как-то от размера текста зависит или от длины строк?
Ответить с цитированием