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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 28.01.2009, 17:57   #1
Dr.Badnezz
Ученик
Форумчанин
 
Регистрация: 19.09.2008
Сообщений: 119
По умолчанию TListBox

Люди, кто нибудь знает как перекрасить полосу прокрутки в черный цвет в TListBox?
Dr.Badnezz вне форума
Старый 28.01.2009, 18:05   #2
KORN
Банхаммер
Участник клуба
 
Аватар для KORN
 
Регистрация: 17.02.2007
Сообщений: 1,754
По умолчанию

используй сторонние компоненты типа альфа скинс
Перед тем как спросить ищи на форуме и в GOOGLE

Последний раз редактировалось KORN; 28.01.2009 в 18:08.
KORN вне форума
Старый 03.02.2009, 23:01   #3
ZeitGeist7
Пользователь
 
Регистрация: 02.02.2009
Сообщений: 54
По умолчанию

как сделать так чтобы при событии(любом) красилась в нужный мне цвет только нужная строка.
ZeitGeist7 вне форума
Старый 03.02.2009, 23:15   #4
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Сообщение от Dr.Badnezz Посмотреть сообщение
Люди, кто нибудь знает как перекрасить полосу прокрутки в черный цвет в TListBox?
Стандартными средствами - никак. Один из вариантов вам подсказали.
Цитата:
Сообщение от ZeitGeist7 Посмотреть сообщение
как сделать так чтобы при событии(любом) красилась в нужный мне цвет только нужная строка.
Отвечаю:
Код:
Создание цветных строк в ListBox

procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer;
Rect: TRect; State: TOwnerDrawState);
var
j:integer;
begin

with (Control as TListBox).Canvas do
begin

//далее можно задать наше условие для цвета отдельных строк
for j:=0 to st.Count-1 do 
if massiv[Index]=st[j] 
then

Font.Color := clRed; //здесь любой ваш цвет

FillRect(Rect);
TextOut(Rect.Left, Rect.Top, (Control as TListBox).Items[Index]);
end;


end;
И закрываю - ответ дан.
Специально для ZeitGeist7 - есть вопрос - создаем свою тему, в чужой теме это делать неприлично.
mihali4 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Процедура DrawItem в TListBox... Aslan Компоненты Delphi 6 04.09.2011 18:24
Вопрос по TListBox Rifler Помощь студентам 2 17.11.2008 22:01
Вопрос с TListBox Манжосов Денис :) Помощь студентам 11 06.04.2008 23:26
Помощь с TListBox Манжосов Денис :) Помощь студентам 12 30.03.2008 13:46