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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.05.2009, 17:28   #1
SanekIrk
Пользователь
 
Аватар для SanekIrk
 
Регистрация: 10.07.2008
Сообщений: 87
По умолчанию Из Edit в RichEdit.

Доброго времени суток. Подскажите, как слово из Edit, у которого цвет текста например красный, перекинут в RichEdit сохраняя цвет.
За помощь буду очень благодарен.
SanekIrk вне форума Ответить с цитированием
Старый 05.05.2009, 17:46   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Код:
procedure TForm1.Button1Click(Sender: TObject);
var k : integer;
begin
Edit1.SelectAll;
k := RichEdit1.GetTextLen;
RichEdit1.Lines.Add(Edit1.SelText);
RichEdit1.SelStart := k;
RichEdit1.SelLength := length(Edit1.SelText);
RichEdit1.SelAttributes.Color := Edit1.Font.Color;
end;
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 05.05.2009, 17:58   #3
SanekIrk
Пользователь
 
Аватар для SanekIrk
 
Регистрация: 10.07.2008
Сообщений: 87
По умолчанию

Нюансик. Другим цветом записывает, и продолжает писать этим же цветом, а мне надо чтобы определенным цветом было только одно слово, при нажатии на эту же кнопку. Второе слово берет со второго Editа.

Например -вот так

Последний раз редактировалось SanekIrk; 05.05.2009 в 18:02.
SanekIrk вне форума Ответить с цитированием
Старый 05.05.2009, 18:03   #4
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Ну тогда как-нибудь так:
Код:
procedure TForm1.Button1Click(Sender: TObject);
var k : integer;
begin
Edit1.SelectAll;
k := RichEdit1.GetTextLen;
RichEdit1.Lines.Add(Edit1.SelText);
RichEdit1.SelStart := k;
RichEdit1.SelLength := length(Edit1.SelText);
RichEdit1.SelAttributes.Color := Edit1.Font.Color;
RichEdit1.SelStart := k+length(Edit1.SelText);
RichEdit1.SelLength := 0;
RichEdit1.SelAttributes.Color := clBlack;

end;
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 05.05.2009, 18:05   #5
SanekIrk
Пользователь
 
Аватар для SanekIrk
 
Регистрация: 10.07.2008
Сообщений: 87
По умолчанию

Понял. Спасибо!
SanekIrk вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
richedit Arkuz Общие вопросы Delphi 3 24.09.2008 22:38
Edit,RichEdit + mask Iogan Gamba Puti Win Api 1 10.05.2008 14:45
RichEdit StartMis Общие вопросы Delphi 20 24.04.2008 15:40
RichEdit nimf Общие вопросы Delphi 8 23.04.2008 07:55
RichEdit Римма Компоненты Delphi 3 23.01.2008 14:33