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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.05.2016, 21:44   #1
garuna
Форумчанин
 
Аватар для garuna
 
Регистрация: 13.04.2013
Сообщений: 180
Восклицание Выделить цветом слово в ListView

Нужно получить примерно такой эффект как на скрине, т.е. чтобы определенные слова в третьем столбце были выделены цветом. Подскажите, пожалуйста, возможно ли это сделать и каким образом.





Пробовал так, но закрашивается вся строка:
Код:
procedure TForm1.ListView1CustomDrawItem(Sender: TCustomListView; Item: TListItem;
  State: TCustomDrawState; var DefaultDraw: Boolean);
begin
 if Pos('[Top]', Item.SubItems[1]) > 0 
 then Sender.Canvas.Brush.Color:= clYellow;
...
end;

Последний раз редактировалось garuna; 17.05.2016 в 21:54.
garuna вне форума Ответить с цитированием
Старый 17.05.2016, 21:47   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

CustomDraw только.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задать язык и выделить цветом caute Microsoft Office Word 19 30.05.2013 22:37
Выделить цветом СерегаЯ PHP 3 29.04.2013 16:34
выделить диапазон цветом по найденному слову DAN1L Microsoft Office Excel 2 09.12.2012 22:23
выделить цветом в мемо iliili Общие вопросы Delphi 3 01.10.2010 16:57
Выделить цветом записи в ленточной форме Swatch Microsoft Office Access 2 06.09.2010 14:43