![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| TBeginner |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 17.11.2004 Репутация: нет Всего: нет |
Здравствуйте мастера!
Помогите, пожалуйста, мне решить, одну проблему. Я не совсем по поводу программирования, я по ээ-э-ээ ну, в общем, читайте ниже… Пишется программа (своими руками) в ней используется такой компонент как TRichEdit, но вот проблема: при работе с текстом (ну с другой стороны, с чем же ещё |
|||
|
||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 53 Всего: 133 |
Используй двойную буферизацию (Double Buffered).
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
| s-mike |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 425 Регистрация: 16.1.2005 Где: Киев Репутация: 9 Всего: 16 |
1. Используй RichEdit.Lines.BeginUpdate/EndUpdate
2. http://forum.vingrad.ru/index.php?showtopi...=0entry309869 |
|||
|
||||
| TBeginner |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 17.11.2004 Репутация: нет Всего: нет |
Нет, это не подходит (может просто не так использовал, напишите как правильно нужно, плиз), есть ли другой способ?
|
|||
|
||||
| s-mike |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 425 Регистрация: 16.1.2005 Где: Киев Репутация: 9 Всего: 16 |
Что именно? |
|||
|
||||
| RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 14 Всего: 115 |
TBeginner По идее такого быть не должно, может у тебя в обработчике событий от Рича лежит нечто?
|
|||
|
||||
| TBeginner |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 17.11.2004 Репутация: нет Всего: нет |
Объясните пожалуйста, я ведь новичок, как использовать тот самый Double Buffered где его прописывать, на какое событие
|
|||
|
||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
TBeginner Допустим в OnCreate формы, если ты хочешь получить постоянство этого эффекта во время жизни твоего приложения
Это сообщение отредактировал(а) <Spawn> - 21.5.2005, 05:02 -------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
НЕ ПОМОГАЕТ У меня такая же проблема Добавлено @ 09:31 Кроме того, что моргает, он еще и медленно прокручивает (листает) текст http://forum.vingrad.ru/index.php?showtopi...230&hl=richedit |
|||
|
||||
| TBeginner |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 17.11.2004 Репутация: нет Всего: нет |
Вот попробовал как советовал <Spawn>, и ничего…
Да, текст действительно не мерцает, но и не отображается вовсе Может есть другой способ, или компонент на базе TRichEdita, в котором нем мерцания? |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
аналогичная проблема с удвоением буфера, текст не отображается, пришлось отключить двойную буферизацию Это сообщение отредактировал(а) dsergey - 21.5.2005, 16:26 |
|||
|
||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
TBeginner Кстати, не поглядел совсем - попробуй как сказал s-mike сделать, т.е.:
Это сообщение отредактировал(а) <Spawn> - 21.5.2005, 17:31 -------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| TBeginner |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 17.11.2004 Репутация: нет Всего: нет |
<Spawn> в OnChange?
|
|||
|
||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
TBeginner Там где ты ведешь работу со строками RichEdit - а. Если опять не будет понятно, то приведи код.
-------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| TBeginner |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 17.11.2004 Репутация: нет Всего: нет |
<Spawn> да нету особого кода, просто я жаждую это мерцание нафиг устранить, а какими способами - не важно. Приведи пример, если не сложно. У меня просто пустой проект, ничего ещё не писал, думал начать с устранения этой "нездоровины".
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |