|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.03.2008, 23:57 | #1 |
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
Регистрация: 29.09.2007
Сообщений: 1,824
|
TreeView и ImageList
Добрый вечер!
Бьюсь уже очень долгое время по этой причине решил спросить у вас господа эксперты и кто знает. Мне необходимо в дереве отобразить иконки, которые я загрузил в ImageList, проблем с этим не было, привязал TreeView к ImageList. Теперь у меня встал такой вопрос, как отображать разные иконки в дереве? скажем, иметься такой список: +1 Иконка 1 ---- Иконка 2 +2 Иконка 1 ---- Иконка 2. И так далее. Как я понял нужно обращаться к свойству Image Index, нашел, как описывает это Архангельский "Свойство Image Index определяет индекс пиктограммы. Индекс соответствует спискам изображений, хранящимся в отдельных компонентах ImageList (см. раздел 9.3). Указания на эти компоненты вы можете задать в свойствах LargeImages для режима vsIcon и SmallImages для режимов vsSmallIcon, vsList и vsReport. Индексы начинаются с 0. Если вы укажете индекс -1 (значение по умолчанию), пиктограммы изображаться не будут. Свойство State Index в панели Item Properties позволяет добавить вторую пиктограмму в данный объект. Подобная пиктограмма может просто служить дополнительной характеристикой объекта. Индекс, указываемый как State Index, соответствует списку изображений, хранящихся в отдельном компоненте ImageList, указанном в свойстве StateImages компонента ListView." Но так и не чего у меня не вышло, что то я недопонимаю объясните на примере пожайлусто если вас это не затруднит. Спасибо.
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
Последний раз редактировалось Stanislav; 27.03.2008 в 00:01. |
27.03.2008, 00:36 | #2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Ну вот, например:
Код:
Вот еще можно: Код:
Последний раз редактировалось mihali4; 27.03.2008 в 00:41. |
27.03.2008, 01:04 | #3 | |
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
Регистрация: 29.09.2007
Сообщений: 1,824
|
Цитата:
Что-то не могу понять первый премер: [Error] Unit1.pas(228): Expression expected but 'THEN' found [Error] Unit1.pas(229): 'THEN' expected but 'BEGIN' found [Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas' Второй работает но иконки как были у всех одинаковые так и остались... Все что мог исправить в первом примере: Код:
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
|
|
27.03.2008, 01:17 | #4 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
Или, что даже проще - смотрите индекс картинки у родителя и добавляйте единичку детенышу. А вообще, меня всегда удивляет - в Борланде расстарались, приложили к Дельфи кучу демок, и хоть бы кто туда додумался заглянуть. Почему-то большинство предпочитает тыкаться, как слепой телок, нежели посмотреть готовые примеры... Это я так, ворчу просто... Ответ на ваш вопрос есть. Смотрите у себя на диске: Borland\Delphi7\Demos\CustomDraw |
|
27.03.2008, 01:26 | #5 | |
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
Регистрация: 29.09.2007
Сообщений: 1,824
|
Цитата:
Большое спасибо mihali4 и пусть мне даже за это влепят: "Вы нарушили правила Форум программистов" но не поблагодорить вас это было бы не вежливо столько мучилься и на. p.s Я смотрел демки просто я пыталься найти папку схожую с названием TreeView. Еще раз спасибо.
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Toolbar и Imagelist... | prizrak1390 | Общие вопросы Delphi | 2 | 12.04.2008 13:25 |
загрузить в компонент imagelist 3 рисунка, а потом по очереди выводить их | Stanislav | Компоненты Delphi | 2 | 25.11.2007 01:43 |
Как из ImageList получить HBITMAP нужного мне bitmap. | reiserfs | Win Api | 6 | 12.11.2007 21:13 |
Имиджы и imagelist | Marsik | Помощь студентам | 10 | 09.11.2007 21:59 |