Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как сделать Listview с иконками? / 12 сообщений из 12, страница 1 из 1
03.10.2003, 13:52
    #32283265
MFT400
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Listview с иконками?
На ВБ6 есть прога а-ля эксплорер, отображающая файлы с иконками в листвью. При переносе в Акцесс 97 выяснилось, что там нет пикчабокса, который необходим для формирования имиджлиста, на который завязывается листвью. Посоветуйте как быть. Спасибо.
...
Рейтинг: 0 / 0
03.10.2003, 14:06
    #32283280
CtrlAlt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Listview с иконками?
Что за пикчабокс?
В Access для формирования такого ListView нужен только ListView и ImageList.
...
Рейтинг: 0 / 0
03.10.2003, 14:23
    #32283309
MFT400
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Listview с иконками?
В пикчабокс в ВБ я читаю с помощью АПИ функции иконку, связанную с расширением файла, и кладу ее в имиджлист, связанный с листвью. Так в листвью появляются файлы с иконками, соответствующими расширению как в эксплорере. Но оказалось, что в Акцессе нет контрола "PictureBox". Может все же его можно как-нить туда запихнуть? Или надо делать как-то по другому?
...
Рейтинг: 0 / 0
03.10.2003, 14:30
    #32283323
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Listview с иконками?
2MFT400

Сказано же тебе:ImageList (из того же mscomctl.ocx что и ListView)
...
Рейтинг: 0 / 0
03.10.2003, 14:52
    #32283358
MFT400
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Listview с иконками?
ImageList я хочу заполнять программно, но для этого нужен аналог контрола PictureBox из VB6, которого в Access нет или я не знаю как его достать. Вот в чем проблема.
...
Рейтинг: 0 / 0
03.10.2003, 14:55
    #32283365
Kriven
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Listview с иконками?
А его можно заполнять не программно?
Тебе уже ответили же: ImageList
...
Рейтинг: 0 / 0
03.10.2003, 15:36
    #32283446
CtrlAlt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Listview с иконками?
ImageList Можно заполнять и программно и в конструкторе (что намного удобней). Программно:

Me.IL.ListImages.Add 1, "k1", Application.LoadPicture("Путь с файлу\файл.bmp")

IL-это ImageList

Только прежде чем его заполнять надо отцеплять его от TreeView. Но лучший IMHO способ заполнить его раз и навсегда всеми иконками какие могут понадобиться, а потом юзать и не париться.
...
Рейтинг: 0 / 0
06.10.2003, 10:13
    #32284578
MFT400
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Listview с иконками?
Заполнил ImageList в конструкторе. Нормально показывает три иконки, однако в рантайме, ImageList отображается пустым, т.е. Controls.Count=0 и при связывании элемента Listview с иконкой идет ошибка Imagelist must be initialized before it can be used . В чем тут может быть дело??
Спасибо.
...
Рейтинг: 0 / 0
06.10.2003, 10:55
    #32284648
Витал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Listview с иконками?
А в свойствах ListView указал ссылку на ImageList?
...
Рейтинг: 0 / 0
06.10.2003, 11:06
    #32284661
MFT400
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Listview с иконками?
Да, ссылка на ImageList в Listview есть. И иконки, оказывается тоже есть, только они находятся не в Controls, а в Object.ListImages.Item, но все равно
при ListView1.ListItems.Add(i + 1, "i" & i, fName, 1, 1) идет ошибка ImageList must be initialized before it can be used. Ну и чудеса!
...
Рейтинг: 0 / 0
06.10.2003, 11:29
    #32284701
CtrlAlt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Listview с иконками?
ListView1.ListItems.Add(i + 1, "i" & i, fName, 1, 1)
Если так пишешь, то в ListView должно быть 2 ссылки на ImageList. Попробуй
ListView1.ListItems.Add(i + 1, "i" & i, fName, 1)
...
Рейтинг: 0 / 0
06.10.2003, 12:08
    #32284781
MFT400
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Listview с иконками?
Спасибо всем за помощь. Проехал.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как сделать Listview с иконками? / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]