Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 28.03.2008, 03:30   #1
LeoN
Форумчанин
 
Аватар для LeoN
 
Регистрация: 03.11.2006
Сообщений: 278
Лампочка Разно цветная строка

Как создать в RichEdit строку хотя бы из 2-х цветов. У меня получается только разделение на 2-е строки.
Разработка сайтов -дело прикольное
LeoN вне форума
Старый 28.03.2008, 08:54   #2
SunKnight
Участник клуба Подтвердите свой е-майл
 
Аватар для SunKnight
 
Регистрация: 14.12.2007
Сообщений: 1,434
По умолчанию

Код:
richedit1.SelStart:=50; //начало выделения
richedit1.SelLength:=34;// длинна выделения
richedit1.SelAttributes.Color:=clRed;
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
SunKnight вне форума
Старый 28.03.2008, 13:02   #3
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

И, как и всегда, демка в помощь:
Borland\Delphi7\Demos\Doc\TextEdit
mihali4 вне форума
Старый 05.04.2008, 07:19   #4
LeoN
Форумчанин
 
Аватар для LeoN
 
Регистрация: 03.11.2006
Сообщений: 278
По умолчанию

Не получается правильное выделение. Помогите пожалуйста:
Нет разделения между строк.
Код:
procedure TMForm.AddSoob(MTxt:string;REdit:TsRichEdit);
Begin
//Система
 REdit.SelStart:=pos('[',MTxt)-1;
 REdit.SelLength:=pos(']',MTxt);
 REdit.SelAttributes.Color:=SysColor.ColorValue;
 REdit.SelAttributes.Size:=SysSize.Value;
 REdit.SelAttributes.Name:=SysFont.Text;
//Ник
 REdit.SelStart:=pos(']',MTxt);
 REdit.SelLength:=pos(':',MTxt)-pos(']',MTxt)-1;
 REdit.SelAttributes.Color:=NikColor.ColorValue;
 REdit.SelAttributes.Size:=NikSize.Value;
 REdit.SelAttributes.Name:=NikFont.Text;
//Сообщение
 REdit.SelStart:=pos(':',MTxt);
 REdit.SelLength:=Length(MTxt)-pos(':',MTxt);
 REdit.SelAttributes.Color:=NikColor.ColorValue;
 REdit.SelAttributes.Size:=NikSize.Value;
 REdit.SelAttributes.Name:=NikFont.Text;
//Добавление
 REdit.Lines.Insert(0,MTxt);
End;
Разработка сайтов -дело прикольное

Последний раз редактировалось LeoN; 05.04.2008 в 10:23.
LeoN вне форума
Старый 05.04.2008, 23:21   #5
Jeni
Форумчанин
 
Регистрация: 31.05.2007
Сообщений: 486
По умолчанию

Сделал у себя приведенный пример, только заменил все переменные на абсолютные значения - всё работает! Единственное, не совсем понятно, что это за тип TsRichEdit?
Jeni вне форума
Старый 06.04.2008, 05:22   #6
LeoN
Форумчанин
 
Аватар для LeoN
 
Регистрация: 03.11.2006
Сообщений: 278
По умолчанию

Тип TsRichEdit - это один из компонентов пакета AlphaSkins - немного улучшенные компоненты, есть новые. все поддерживают скины.

С постоянными то понятно, я просил разобраться с переменными. У меня пока неполучается.
Разработка сайтов -дело прикольное
LeoN вне форума
Старый 06.04.2008, 09:26   #7
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Вывод ? ошибка алгоритмическая, не имеющая отношение к richedit-у. Один вопрос- одна тема.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Строка состаяния или загрузачная строка Sergeu Мультимедиа в Delphi 8 27.08.2008 10:32
командная строка Mails Помощь студентам 2 12.05.2008 18:29
Строка набора URL.... maLoy*508 Общие вопросы Delphi 13 30.03.2008 16:44
Строка DEFAULT Altera Компоненты Delphi 2 07.03.2008 17:12
тип строка Jallexe Общие вопросы Delphi 8 14.11.2006 17:25