|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.02.2009, 02:19 | #1 |
Пользователь
Регистрация: 27.12.2008
Сообщений: 88
|
Загрузка цветовой гаммы RichEdit
Здравствуйте.
Проблема вот в чем. Сделал диалог изменения цвета фона в RichEdit.. Когда цвет меняется.. идет сохранение параметров в реестр.. А потом при старте программы.. загрузка из реестра. Цветовой код в реестр сохраняется нормально.. да и загрузка идет нормальная. Но при следующем запуске программы.. цвет в RichEdit почему то востонавливается прежний. Белый.. По умолчании... А не тот что был выбран и сохранен до этого.. Вот как я делаю. Выбор цвета из ComboBox Код:
Код:
Код:
Код:
Код:
Когда я меняю цвет.. Он меняется в RichEdit и сохраняется цветовой код самого ColorBox и RichEdit в реестр... А потом я пытаюсь при старте программы.. загрузить его... Но цвет почему то становится по умолчанию белым... А вот еще момент... Если зайти в форму с настройками и потом выйти и опять зайти... Тогда цвет в RichEdit меняется на тот который выбрал.. А если 1 раз зайти в форму с настройками.. то цвет стоит по умолчанию... Помогите.. Заранее спасибо! |
14.02.2009, 02:37 | #2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
А вы ему Repaint делать не пробовали? После установки считанного из реестра цвета. Компонент-то капризный...
|
14.02.2009, 03:03 | #3 |
Пользователь
Регистрация: 27.12.2008
Сообщений: 88
|
пробывал я ему Repaint делать... Не помогает
|
14.02.2009, 03:04 | #4 |
Пользователь
Регистрация: 27.12.2008
Сообщений: 88
|
У меня выбор параметров идет через ListBox... я уже думаю может в нем что..
|
14.02.2009, 03:05 | #5 |
Пользователь
Регистрация: 27.12.2008
Сообщений: 88
|
Дело в том что когда я выбираю цвет.. то он сразу меняется.. А вот при запуске программы.. пока форму с настройками 2 раза не откроешь.. он не загрузится из реестра...
|
14.02.2009, 08:38 | #6 |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
Для перерисовки RichEdit вообще-то Format применяется. А перед выводом на него чего угодно нужно Clear применять...
Код:
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Последний раз редактировалось Kotofff; 14.02.2009 в 09:46. Причина: Ошибся в спешке !!! |
14.02.2009, 09:37 | #7 |
Пользователь
Регистрация: 27.12.2008
Сообщений: 88
|
Ты где такой параметр "FORMAT" нарыл? У мну лично такого не присутствует!
А вот Repaint не помогает... Rich не перерисовывается .. и форма тоже..! |
14.02.2009, 11:20 | #8 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Ну, вот вы сделали:
Цитата:
Может, вы там что-то намудрили? Я моделировал ситуацию - никакого репэйнта даже не понадобилось... Присвоение нового цвета делал даже в онкриэйте формы... |
|
14.02.2009, 11:47 | #9 |
Пользователь
Регистрация: 27.12.2008
Сообщений: 88
|
Код:
Можите уже закрывать топик... Так уж вышло что оно само взяло и заработало... Вот уж не знаю как.. Вроде ничего в коде не трогал... Я тоже когда у меня не получалось.. Стал моделировать ситуацию... Там все у меня работало.. А щас и здесь все каким та образом заработало... Всем спасибо! Блин.. Ну вот.. Удалил данные из реестра.. И теперь опять не работает ппц Пользуйтесь кнопкой "Правка" Последний раз редактировалось mihali4; 14.02.2009 в 12:19. Причина: Слияние постов |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
richedit | Arkuz | Общие вопросы Delphi | 3 | 24.09.2008 22:38 |
RichEdit | Valera | Помощь студентам | 12 | 04.08.2008 18:38 |
RichEdit | StartMis | Общие вопросы Delphi | 20 | 24.04.2008 15:40 |
RichEdit | nimf | Общие вопросы Delphi | 8 | 23.04.2008 07:55 |