| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Нюанс в TRichEdit… |
| Автор: TBeginner 17.5.2005, 19:16 |
| Здравствуйте мастера! Помогите, пожалуйста, мне решить, одну проблему. Я не совсем по поводу программирования, я по ээ-э-ээ ну, в общем, читайте ниже… Пишется программа (своими руками) в ней используется такой компонент как TRichEdit, но вот проблема: при работе с текстом (ну с другой стороны, с чем же ещё |
| Автор: Poseidon 17.5.2005, 20:42 | ||
Используй двойную буферизацию (Double Buffered).
|
| Автор: s-mike 17.5.2005, 23:19 |
| 1. Используй RichEdit.Lines.BeginUpdate/EndUpdate 2. http://forum.vingrad.ru/index.php?showtopic=40286&st=0entry309869 |
| Автор: TBeginner 18.5.2005, 21:45 |
| Нет, это не подходит (может просто не так использовал, напишите как правильно нужно, плиз), есть ли другой способ? |
| Автор: s-mike 19.5.2005, 00:13 | ||
Что именно? |
| Автор: RA 19.5.2005, 00:37 |
| TBeginner По идее такого быть не должно, может у тебя в обработчике событий от Рича лежит нечто? |
| Автор: TBeginner 20.5.2005, 22:10 |
| Объясните пожалуйста, я ведь новичок, как использовать тот самый Double Buffered где его прописывать, на какое событие |
| Автор: <Spawn> 21.5.2005, 05:00 | ||
TBeginner Допустим в OnCreate формы, если ты хочешь получить постоянство этого эффекта во время жизни твоего приложения
|
| Автор: Akella 21.5.2005, 09:28 | ||
НЕ ПОМОГАЕТ У меня такая же проблема Добавлено @ 09:31 Кроме того, что моргает, он еще и медленно прокручивает (листает) текст http://forum.vingrad.ru/index.php?showtopic=46230&hl=richedit |
| Автор: TBeginner 21.5.2005, 16:21 |
| Вот попробовал как советовал <Spawn>, и ничего… Да, текст действительно не мерцает, но и не отображается вовсе Может есть другой способ, или компонент на базе TRichEdita, в котором нем мерцания? |
| Автор: Akella 21.5.2005, 16:26 | ||
аналогичная проблема с удвоением буфера, текст не отображается, пришлось отключить двойную буферизацию |
| Автор: <Spawn> 21.5.2005, 17:30 | ||
TBeginner Кстати, не поглядел совсем - попробуй как сказал s-mike сделать, т.е.:
|
| Автор: TBeginner 22.5.2005, 19:58 |
| <Spawn> в OnChange? |
| Автор: <Spawn> 23.5.2005, 04:36 |
| TBeginner Там где ты ведешь работу со строками RichEdit - а. Если опять не будет понятно, то приведи код. |
| Автор: TBeginner 23.5.2005, 17:17 |
| <Spawn> да нету особого кода, просто я жаждую это мерцание нафиг устранить, а какими способами - не важно. Приведи пример, если не сложно. У меня просто пустой проект, ничего ещё не писал, думал начать с устранения этой "нездоровины". |