|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.07.2007, 17:11 | #1 |
Форумчанин
Регистрация: 04.07.2007
Сообщений: 260
|
Как мне в ListBox Добавить/Изменить рисунок (иконку)?
Пожалуйста, подскажите как мне в ListBox Добавить/Изменить рисунок(иконку)?
Если кто знает, то подскажите!!! Буду весьма признателен!!! Заранее благодарю!!!
Хорошо не там, где нас нет, а там, где нас еще небыло!!!
|
05.07.2007, 19:30 | #2 |
Форумчанин
Регистрация: 31.05.2007
Сообщений: 486
|
Имеется ввиду собственная прорисовка элементов? Типа какого-нибудь значка перед надписью? Если так, то нужно устновить свойство Style равным lbOwnerDrawFixed или lbOwnerDrawVariable и обрабатывать событие OnDrawItem. Ну что-то вроде этого:
Код:
|
05.07.2007, 19:47 | #3 |
With best regards
Участник клуба
Регистрация: 20.04.2007
Сообщений: 1,448
|
Полный код:
Код:
Life is too short, play more...
Как правильно задавать вопросы |
06.07.2007, 10:02 | #4 |
Форумчанин
Регистрация: 04.07.2007
Сообщений: 260
|
Ребята, вы СУПЕР!!! РЕСПЕКТ И УВАЖУХА!!! (я в восторге!!!) ))))
Хорошо не там, где нас нет, а там, где нас еще небыло!!!
|
06.07.2007, 10:37 | #5 |
Форумчанин
Регистрация: 04.07.2007
Сообщений: 260
|
Но здесь есть один ньюанс. Картинка цепляется ко всем записям в ListBox, а надо только к тем, к которым надо.
Хорошо не там, где нас нет, а там, где нас еще небыло!!!
|
06.07.2007, 12:23 | #6 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 321
|
Тогда наверное условие поставь:
If index=.. then begin .....//код который был выше end; |
06.07.2007, 12:46 | #7 |
With best regards
Участник клуба
Регистрация: 20.04.2007
Сообщений: 1,448
|
2 Трофимов Александр: просто код вставить не получится, надо перересовывать остальные поля тоже.
2 Рустам: вот код. есть массив ind [1..4(длина списка)]of boolean; Вместо БООЛ можно использовать byte, integer... тогда с case... Код:
Life is too short, play more...
Как правильно задавать вопросы Последний раз редактировалось Alex21; 07.07.2007 в 11:24. |
06.07.2007, 13:07 | #8 |
Форумчанин
Регистрация: 04.07.2007
Сообщений: 260
|
А возможно создавать массивы во время исполнения программы?
Хорошо не там, где нас нет, а там, где нас еще небыло!!!
|
06.07.2007, 13:10 | #9 |
With best regards
Участник клуба
Регистрация: 20.04.2007
Сообщений: 1,448
|
Это есть- динамический массив.
Life is too short, play more...
Как правильно задавать вопросы |
06.07.2007, 13:19 | #10 |
Форумчанин
Регистрация: 04.07.2007
Сообщений: 260
|
Напомни, как это делается - а то я незнаю!!!
Напомни, как это делается - а то я незнаю!!!
Хорошо не там, где нас нет, а там, где нас еще небыло!!!
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как изменить иконку EXE файлу | Warlog | Общие вопросы Delphi | 6 | 20.12.2017 14:42 |
Извлечь иконку из EXE? | Алексей_C | Общие вопросы Delphi | 22 | 27.12.2008 23:34 |
Изменить иконку | xakkkkker | Общие вопросы Delphi | 2 | 23.08.2008 19:40 |
Помогите пожалуйсто изменить этот рисунок | CyberWolf | Свободное общение | 1 | 28.03.2008 17:48 |
изменить иконку Projecta | zzzzz | Общие вопросы Delphi | 1 | 12.12.2007 23:22 |