Space писал(а):Я так понимаю, св-во Picture ImageList только для чтения.
Dim X As ListImage
Set X = ImageList1.ListImages.Add
Set X.Picture = LoadPicture("...бла бла бла...")
...
Dim NewPicture as IPIcturedisp
Imagelist1.listimages.Remove ImageKey 'Or ImageNumber
Imagelist1.listimages.Add , ImageKey, NewPicture '
Alexanbar писал(а):
- Код: Выделить всё
Dim NewPicture as IPIcturedisp
Imagelist1.listimages.Remove ImageKey 'Or ImageNumber
Imagelist1.listimages.Add , ImageKey, NewPicture '
Space писал(а):нет, зачем удалять стандартные изображения. Тут надо плясать с двумя ImageList. А как по ImageKey определить, есть ли элемент в ImageList (без On Goto Error желательно )?
For I = 1 to ImageList1.ListImages.Count
if ImageList1.ListImages(I-1).ImageKey = YourImageKey then 'тут возможно я ошибаюсь, не I-1 а просто I
msgbox "Такой есть"
exit for
end if
Next I
Сейчас этот форум просматривают: Yandex-бот и гости: 21