Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Разноцветный текст в TMemo

11K
06 мая 2007 года
SCiPTAG
34 / / 14.11.2006
Здравствуйте!:D
Люди подскажите в компоненте Tmemo возможен разноцветный текст? Как в компиляторов определенное слово любой цвет???
Заранее Спасибо!
8
06 мая 2007 года
mfender
3.5K / / 15.06.2005
А чем не устраивает TRichEdit?
420
06 мая 2007 года
Fobos
197 / / 10.03.2006
Да в Memo помоему и нельзя сделать текст разноцветным. Для этого, как сказал выше mfender, есть RichEdit, в котором можно прекрасно реализовать все возможности того-же WordPad (Что-то похожее когда-то делал).

Для примера вот код:
Делаем новое приложение. Кидаем на него RichEdit, и 3 Буттона.
1 кнопка - красная, вторая зелёная, четвёртая синяя (в смысле подписаны так :) , но это, в общем, не важно)
Дальше в обработчике onClick для них пишем:
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
 RichEdit1.SelAttributes.Color:=clRed;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
 RichEdit1.SelAttributes.Color:=clGreen;
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
 RichEdit1.SelAttributes.Color:=clBlue;
end;


А ниже примерно то, что получается :)

Также, вместо цветовых констант clRed, clGreen, clBlue и т.д. можно написать любой цвет. Для этого (подбора произвольного цвета) можно, например, воспользоваться программой ColorImpact, в которой можно подобрать цвет как для Delphi, так и для HTML :)

Вот например $005FFF76 будет означать такой светло-насыщенно-зелёный цвет :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог