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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.01.2013, 13:21   #1
biohazard120
Пользователь
 
Регистрация: 14.09.2012
Сообщений: 12
По умолчанию Цветной Listbox

Здравствуйте, уважаемые форумчане. Знаю, что тема поднималась неоднократно, но тем не менее, я нуждаюсь в вашем совете.
Суть проблемы: у меня есть программа, которая должна перекрасить (именно перекрасить, т.е. используя ListBox.Items.Insert, а не Items.Add) строку в ListBox с заданным ей индексом. Проблема в том, что при вызове ListBox.Items.Insert, не выполняется функция OnItemDraw, из-за чего и не получается перекрасить добавленный текст.

Я не прошу готового кода, я лишь хочу услышать ваши предложения по реализации либо услышать достойную альтернативу ListBox, которая умеет это делать.
Заранее спасибо.
biohazard120 вне форума Ответить с цитированием
Старый 04.01.2013, 14:14   #2
Delphi_ProGer
Форумчанин
 
Регистрация: 30.10.2010
Сообщений: 524
По умолчанию

Раз отрисовка не идет, то вызывайте Repaint. Или лучше OnDrawItem - и рисуйте нужный(в данном случае выделенный Item).
Delphi_ProGer вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Цветной PopupMenu digital-stream Общие вопросы Delphi 5 23.03.2012 17:23
Цветной DBLookupComboBox _SERGEYX_ Общие вопросы Delphi 0 15.09.2010 16:07
Цветной вывод в С++ быдлокодер Помощь студентам 1 05.04.2010 19:39
Цветной чат Shouldercannon Общие вопросы Delphi 8 28.07.2008 10:29
Цветной текст ERASERROR Общие вопросы Delphi 4 25.01.2008 21:04