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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.02.2008, 15:41   #1
Altera
Старожил
 
Аватар для Altera
 
Регистрация: 29.01.2008
Сообщений: 2,406
Подмигивание Цветные строки

Всем привет
Случайно никто не знает, как сделать так, чтоб в компоненте tListBox
строки були разного цвета.
Просто очень интересно!
Altera вне форума Ответить с цитированием
Старый 12.02.2008, 16:23   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я знаю. Обработать событие OnDrawItem в котором делать отрисовку разными цветами
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.02.2008, 17:44   #3
Altera
Старожил
 
Аватар для Altera
 
Регистрация: 29.01.2008
Сообщений: 2,406
По умолчанию

Что-то у меня не очень это получается, может вы напишете мне код...
допустим, когда я нажму button1, то добавлялась бы строка красного цвета, а когда нажму button2 - синего...
Спасибо заранее...
Altera вне форума Ответить с цитированием
Старый 12.02.2008, 18:43   #4
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Сообщение от Altera Посмотреть сообщение
Что-то у меня не очень это получается, может вы напишете мне код...
Так он уже написан ! Программистами Борланда.
Откройте хэлп по указанному событию - там есть прекрасный пример...
Заодно научитесь и картинки в листбоксе рисовать...
Будьте же самостоятельнее в поиске. Нельзя же про каждую ерундовину отдельную тему заводить. Нужно ведь и "рогом шевелить"...

Последний раз редактировалось mihali4; 12.02.2008 в 18:45.
mihali4 вне форума Ответить с цитированием
Старый 12.02.2008, 18:49   #5
Alter
Старожил
 
Аватар для Alter
 
Регистрация: 06.08.2007
Сообщений: 2,183
Сообщение

Я обычно храню цвета в качестве объекта строки.
Например:
Код:
.......................................................................
Var Tcl :TColor;
begin
 WITH ListBox1 DO
 begin
     // 0...N-1 - Номера строк
  Items.Objects[0] := Pointer( clRed ); // Помещаем нужное на хранение
  Tcl := TColor( Items.Objects[0] ); // Извлекаем сохранёное
  Items.Objects[0] := Nil; // Сбрасываем значение
 end
end;
Alter вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Цветные строки в TListView Johnson Компоненты Delphi 6 18.07.2008 15:07
считать из файла две строки, вывести на экран символы первой строки, которые отсутствуют во второй gotex Помощь студентам 4 08.05.2008 02:27
как вывести строку поочередно сначала первая буква первой строки потом первая буква второй строки и т.д. vitalik007 Помощь студентам 1 25.09.2007 20:45
Цветные строки в листбоксе, нестандарт PCSpeaker Компоненты Delphi 9 11.02.2007 19:19