|
|
|
Как сделать Listview с иконками?
|
|||
|---|---|---|---|
|
#18+
На ВБ6 есть прога а-ля эксплорер, отображающая файлы с иконками в листвью. При переносе в Акцесс 97 выяснилось, что там нет пикчабокса, который необходим для формирования имиджлиста, на который завязывается листвью. Посоветуйте как быть. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 13:52 |
|
||
|
Как сделать Listview с иконками?
|
|||
|---|---|---|---|
|
#18+
Что за пикчабокс? В Access для формирования такого ListView нужен только ListView и ImageList. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 14:06 |
|
||
|
Как сделать Listview с иконками?
|
|||
|---|---|---|---|
|
#18+
В пикчабокс в ВБ я читаю с помощью АПИ функции иконку, связанную с расширением файла, и кладу ее в имиджлист, связанный с листвью. Так в листвью появляются файлы с иконками, соответствующими расширению как в эксплорере. Но оказалось, что в Акцессе нет контрола "PictureBox". Может все же его можно как-нить туда запихнуть? Или надо делать как-то по другому? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 14:23 |
|
||
|
Как сделать Listview с иконками?
|
|||
|---|---|---|---|
|
#18+
2MFT400 Сказано же тебе:ImageList (из того же mscomctl.ocx что и ListView) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 14:30 |
|
||
|
Как сделать Listview с иконками?
|
|||
|---|---|---|---|
|
#18+
ImageList я хочу заполнять программно, но для этого нужен аналог контрола PictureBox из VB6, которого в Access нет или я не знаю как его достать. Вот в чем проблема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 14:52 |
|
||
|
Как сделать Listview с иконками?
|
|||
|---|---|---|---|
|
#18+
А его можно заполнять не программно? Тебе уже ответили же: ImageList ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 14:55 |
|
||
|
Как сделать Listview с иконками?
|
|||
|---|---|---|---|
|
#18+
ImageList Можно заполнять и программно и в конструкторе (что намного удобней). Программно: Me.IL.ListImages.Add 1, "k1", Application.LoadPicture("Путь с файлу\файл.bmp") IL-это ImageList Только прежде чем его заполнять надо отцеплять его от TreeView. Но лучший IMHO способ заполнить его раз и навсегда всеми иконками какие могут понадобиться, а потом юзать и не париться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 15:36 |
|
||
|
Как сделать Listview с иконками?
|
|||
|---|---|---|---|
|
#18+
Заполнил ImageList в конструкторе. Нормально показывает три иконки, однако в рантайме, ImageList отображается пустым, т.е. Controls.Count=0 и при связывании элемента Listview с иконкой идет ошибка Imagelist must be initialized before it can be used . В чем тут может быть дело?? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2003, 10:13 |
|
||
|
Как сделать Listview с иконками?
|
|||
|---|---|---|---|
|
#18+
А в свойствах ListView указал ссылку на ImageList? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2003, 10:55 |
|
||
|
Как сделать Listview с иконками?
|
|||
|---|---|---|---|
|
#18+
Да, ссылка на 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. Ну и чудеса! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2003, 11:06 |
|
||
|
Как сделать Listview с иконками?
|
|||
|---|---|---|---|
|
#18+
ListView1.ListItems.Add(i + 1, "i" & i, fName, 1, 1) Если так пишешь, то в ListView должно быть 2 ссылки на ImageList. Попробуй ListView1.ListItems.Add(i + 1, "i" & i, fName, 1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2003, 11:29 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32283265&tid=1679033]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 326ms |

| 0 / 0 |
