Помогите разобраться с ReadProperties и WrightProperties - VB

Узнай цену своей работы

Формулировка задачи:

Проблема такая: у меня есть UserControl, в него я вставил своё свойство BackColor. Я делаю так:
Листинг программы
  1. Public Property Get BackColor() As OLE_COLOR
  2. BackColor = UserControl.BackColor
  3. End Property
  4. Public Property Let BackColor(ByVal oColor As OLE_COLOR)
  5. UserControl.BackColor = oColor
  6. End Property
  7. Private Sub UserControl_WriteProperties(PropBag As PropertyBag)
  8. PropBag.WriteProperty 'BackCol', UserControl.BackColor
  9. End Sub
  10. Private Sub UserControl_ReadProperties(PropBag As PropertyBag)
  11. UserControl.BackColor = PropBag.ReadProperty('BackCol')
  12. End Sub
Выводит ошибку 327: Data value named ''BackCol'' not found Я, естественно, хочу, чтобы при запуске BackColor выводилось таким, каким я его ввел в PropertyBrowser, а не по умолчанию. Кто знает, помогите. Заранее спасибо.

Решение задачи: «Помогите разобраться с ReadProperties и WrightProperties»

textual
Листинг программы
  1. Public Property Get BackColor() As OLE_COLOR
  2.    BackColor = txtBase.BackColor
  3. End Property
  4.  
  5. Public Property Let BackColor(ByVal NewColor _
  6.       As OLE_COLOR)
  7.    txtBase.BackColor = NewColor
  8.    PropertyChanged 'BackColor'
  9. End Property

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.286 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут