:: Visual Foxpro, Foxpro for DOS
Combo.Picture
ElenaB
Автор

Сообщений: 326
Откуда: Москва
Дата регистрации: 28.09.2001
Есть комбик, у которого:

в Init()
---------
WITH This
.RowSourceType = 6
.RowSource = 'myTab.myField'
.ColumnCount = 1
.PictureSelectionDisplay = 2
ENDWITH
в Click()
---------
LOCAL i
WITH This
FOR i = 1 TO .ListCount
IF INLIST(i,1,4,6)
.Picture(i)= 'myPict1.bmp'
ELSE
.Picture(i)= 'myPict2.bmp'
ENDIF
ENDFOR
ENDWITH

При выборе пункта из списка в текстовом поле комбика картинка отображается, в самом списке - нет.
Можно ли как-то получить картинки в списке?
Важно, что RowSourceType должен быть 6 или 3.
Ratings: 0 negative/0 positive
Re: Combo.Picture
Перминов Игорь

Сообщений: 1591
Откуда: Красная Орловка
Дата регистрации: 16.09.2001
в Init()
---------
WITH This
.RowSourceType = 6
.RowSource = 'myTab.myField'
.ColumnCount = 1
.PictureSelectionDisplay = 2
.PictureSelectedDisplay = 1 // Это нужно еще установить
ENDWITH
[attachment 32168 ]
[attachment 32169 ]


------------------
Без коментариев..




Исправлено 1 раз(а). Последнее : Перминов Игорь, 24.10.19 14:23
Ratings: 0 negative/1 positive
Re: Combo.Picture
ElenaB
Автор

Сообщений: 326
Откуда: Москва
Дата регистрации: 28.09.2001
Спасибо, Игорь. Извините, что откликаюсь так поздно.
Что-то не получается...

Перминов Игорь
.PictureSelectedDisplay = 1 // Это нужно еще установить
Не найду такое свойство. Заменяла на PictureSelectionDisplay. Пробовала разные варианты для него, и в дизайнере и в коде.
Все равно, при раскрытии комбика картинок в списке нет, появляется она уже при выборе пункта в поле ввода комбика.

Если в дизайнере назначить картинку как у Вас в примере, а в Init и Click приведенный код, то в списке появляется именно назначенная в дизайнере картинка. Правильная появится только при выборе пункта в поле ввода.


Да, VFP9+SP2, Windows7, SP1, 64х.
Ratings: 0 negative/0 positive
Re: Combo.Picture
Перминов Игорь

Сообщений: 1591
Откуда: Красная Орловка
Дата регистрации: 16.09.2001
[attachment 32184 01_01.JPG]


------------------
Без коментариев..
Ratings: 0 negative/0 positive
Re: Combo.Picture
akvvohinc

Сообщений: 4219
Откуда: Москва
Дата регистрации: 11.11.2008
ElenaB
При выборе пункта из списка в текстовом поле комбика картинка отображается, в самом списке - нет.

Думаю, вы неверно понимаете, в какой момент работы с комбо отрабатывает событие Click.
Переместите ваш код из Click в MouseDown, например - кое-что должно поменяться.
Да и о работе с комбо без мышки, только с клавиатуры, стоит подумать.
Ratings: 0 negative/1 positive
Re: Combo.Picture
ElenaB
Автор

Сообщений: 326
Откуда: Москва
Дата регистрации: 28.09.2001
akvvohinc,
Получилось, спасибо!
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 50 Владимир Максимов  (Гостей: 49)

© 2000-2024 Fox Club 
Яндекс.Метрика