|
Вопрос # 1 002/ вопрос открыт / |
|
Здравствуйте! Скажите пожалуйста, как добавить иконку в ListView?
 |
Вопрос задал: alone (статус: Посетитель)
Вопрос отправлен: 25 октября 2007, 10:16
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: min@y™
Пишу по памяти. Берёшь ImageList и заполняешь его иконками, какими надо. Затем ставишь у ListView свойства Images и LargeImages равными твоему ImageList.
ListView.ViewStyle:= vsIcon;
with ListView.Items.Add() do
begin
Caption:= 'Название новой иконки';
ImageIndex:= <номер иконки в ImageList>;
end;
Ну вот как-то так.
 |
Ответ отправил: min@y™ (статус: Доктор наук)
Время отправки: 25 октября 2007, 15:22
Оценка за ответ: 5
Комментарий к оценке: еще бы знать, как заполнить ImageList иконками
|
Мини-форум вопроса
Всего сообщений: 4; последнее сообщение — 10 февраля 2011, 20:44; участников в обсуждении: 3.
|
Вадим К (статус: Академик), 25 октября 2007, 12:00 [#1]:
with ListView1.Items.Add do begin //добавили новый элемент
Caption := 'text';//название
ImageIndex := 1;//иконка
SubItems.Add('sub1');//и пара сабитемсов, видны в режиме report
SubItems.Add('sub2');
end;
Галочка "подтверждения прочтения" - вселенское зло.
|
|
min@y™ (статус: Доктор наук), 26 октября 2007, 08:19 [#2]:
ImageList можно заполнить как вручную (в DesignTime), так и динамически (в RunTime).
В DesignTime надо тыкнуть по компоненту мышой 2 раза, появится редактор, который и предназначен для добавления/удаления иконок, а также для назначения им индексов. Если уж совсем туго, могу пример написать.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
alone (статус: Посетитель), 26 октября 2007, 10:40 [#3]:
Спасибо большое, min@y™, теперь всё понятно, просто я ни разу еще до этого не работал с ImageList
|
|
min@y™ (статус: Доктор наук), 10 февраля 2011, 20:44 [#4]:
Ты вопросом не ошибся?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|