Форум: "Потрепаться";
Текущий архив: 2002.07.01;
Скачать: [xml.tar.bz2];
ВнизПосоветуйте компоненту Найти похожие ветки
← →
skiph (2002-05-30 05:26) [0]Люди кто может посоветовать компоненту отвечающую следующим требованиям:
1) Отображает список строк (как ListBox)
2) Каждая строка имеет свой рисунок и небольшой текст
3) Текст каждой строчки может быть окрашен в разные цвета
← →
allrussia (2002-05-30 05:31) [1]Сорри за флуд:
Не знал, что слово компонент женского рода.
---------
Я кстати присоединяюсь, сам ищу нечто подобное, только чтобы еще можно было картинки вставлять.
← →
skiph (2002-05-30 05:46) [2]Насколько я знаю, правильно - компонента
← →
allrussia (2002-05-30 05:49) [3]Буду теперь знать :)
← →
Song (2002-05-30 08:40) [4]2skiph © (30.05.02 05:26)
Всё это можно сделать с TListBox и очень нетрудоёмко.
← →
Andrey007 (2002-05-30 09:53) [5]2Skiph: То, что Вы хотите, можно сделать с TListBox"ом. Надо просто повесить обработчик события OnDrawItem и TListBox.Style:=lbOwnerDrawFixed.
Раскраска строчек:
if odSelected in State then
begin
Control.Canvas.Brush.Color:=clWhite;
Control.Canvas.Font.Color:=clRed
end
else Control.Canvas.Font.Color:=clWhite;
// рисование картинки BitMap
Control.Canvas.Draw(Rect.Left+4,Rect.Top+1,BitMap)
// а дальше просто заполнение строчек
Control.Canvas.FillRect(Rect);
Control.Canvas.TextOut(Rect.Left+2,Rect.Top,ListBox1.Items[Index]);
Всё вышенаписанное верно только для случая, когда картинки одинковой высоты. Если высота разная, то надо ставить стиль TListBox.Style:=lbOwnerDrawVariable и обрабатывать событие OnMeasureItem.
А по поводу компонент: ни один из вариантов не является ошибкой (по крайней мере так считает MS Word:).
Один компонент.
Одна компонента.
← →
skiph (2002-05-31 04:27) [6]Спасибо за совет. А по поводу Word"a - компонент расствора, нет ни одного компонента
← →
skiph (2002-05-31 04:30) [7]Наврал. Конечно же "раствор" с одним "с" :)
← →
Andrey007 (2002-05-31 10:24) [8]Пожалуйста.
"Компонента раствора" и "Нет ни одной компоненты" - также не считается ошибкой.
← →
Сатир (2002-05-31 13:58) [9]Пакет Dream Company
TDCCheckImageListBox
TDCActiveXListBox
TDCImageListBox
Пакет ElPack
ElAdvancedListBox
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2002.07.01;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c