Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Property как рисунок


Автор: Dumm 10.4.2013, 09:25
Добрый день. Пишу контрол. Одно из свойств его должно быть рисунком по аналогии со свойством "Picture" объекта "Image". То есть при его использовании должно появляться окно с возможностью загрузки файла-рисунка. В связи с этим вопросы: какой тип указать при описании "Property Get"?  Что вернет "Property Let"?

Автор: Catstail 11.4.2013, 11:36
Мне кажется тип должен быть stdPictue, а вместо Property Let нужно использовать Property Set

Автор: Dumm 11.4.2013, 15:33
Действительно! Пробовал тип StdPicture, но VB ругался. Не мог понять в чем дело. А и правда, надо использовать "Property Set"  вместо "Property Let". Спасибо за подсказку. А вот пока ковырялся с этой проблемой, возникла и другая, аналогичная. Пытаюсь тоже самое сделать со шрифтом:

Код

Property Get Test() as StdFont
.....
End Property


и

Код

Property Set Test(ByVal NewValue as StdFont) 
.....
End Property


Открывается окно выбора шрифта, но при попытке применить шрифт выдает сообщение "Invalid property value". Чувствую, ошибка глупая, но ухватить ее никак не могу. Что это может быть?

Автор: Dumm 16.4.2013, 23:08
Ну хорошо, хрен бы с ней с ошибкой. Может кто подскажет как вообще назначить свойством контрола шрифт?

Автор: Dumm 20.4.2013, 20:40
Так, все получилось. Вопрос снят. Всем спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)