![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Здравствуйте! У меня есть текст который выводится в Мемо:
Код:
if Mp2> Mn2 then Memo1.Lines.Add('Вывод: Mп>Mн, поэтому пуск двигателя под нагрузкой возможен') else Memo1.Lines.Add('Вывод: Mп<Mн, поэтому пуск двигателя под нагрузкой невозможен') Как сделать так чтобы изменить цвет шрифта например на красный? Но остальной текст в Мемо попрежнему должен оставаться по умолчанию черным. Заранее спасибо! |
#2
|
||||
|
||||
![]() Используй TRichEdit. В Memo это невозможно.
Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#3
|
|||
|
|||
![]() А не подскажете как это сделать в TRichEdit?
|
#4
|
|||
|
|||
![]() вот как-то так наверное (взято из Delphi World):
Код:
procedure TMainForm.AddColoredLine(AText: string; AColor: TColor; AStyle: TFontStyles; ASize: integer); begin with RichEdit1 do begin SelStart := Length(Text); SelAttributes.Color := AColor; SelAttributes.Size := ASize; SelAttributes.Name := 'MS Sans Serif'; SelAttributes.Style := AStyle; Lines.Add(AText); end; end; юзать так: Код:
AddColoredLine('Вывод: Mп<Mн, поэтому пуск двигателя под нагрузкой невозможен',clRed,[fsBold],8); взялся из неоткуда, ничего не прошу, помогаю просто так ICQ: 593977748 - стучать в случае КРАЙНЕЙ необходимости, ну, или если вы со Ставрополя ![]() Последний раз редактировалось Assistant, 03.04.2011 в 14:25. |