Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как добавить свое свойство в ActiveX / 6 сообщений из 6, страница 1 из 1
14.01.2004, 13:10
    #32375592
oops1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить свое свойство в ActiveX
Подскажите пожалуйста, как добавить свое свойство в ActiveX, так чотбы оно появлялось на панели Properties.
...
Рейтинг: 0 / 0
14.01.2004, 16:47
    #32376060
Svetlana
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить свое свойство в ActiveX
Свойства добавляются и обрабатываются процедурами
Property Let Name_New_Properties() и Property Get Name_New_Properties()
по-моему.. ну и еще что-то.. было..
короче могу вспмнть и объяснить поподродбнее.. если надо.. %)
...
Рейтинг: 0 / 0
15.01.2004, 09:24
    #32376570
oops1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить свое свойство в ActiveX
Вот Let проходит нормально, а Get - ругается на какие-то аргументы. А почему после добавления функции Let она не появилась во вкладке Properties?
...
Рейтинг: 0 / 0
15.01.2004, 10:40
    #32376668
Svetlana
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить свое свойство в ActiveX
Ну.. лучше на примере показать:

Dim m_UpperCase As Boolean
Const m_def_UpperCase = 0

Public Property Get UpperCase() As Boolean
UpperCase = m_UpperCase
End Property

Public Property Let UpperCase(ByVal new_UpperCase As Boolean)
m_UpperCase = new_UpperCase
PropertyChanged "UpperCase"
End Property


Private Sub UserControl_ReadProperties(PropBag As PropertyBag)
With PropBag
...
m_UpperCase = .ReadProperty(UpperCase, m_def_UpperCase)
...
End With
End Sub

'с пом. этой ф-ии VB загрузит на этапе выполнения значения свойств,
сохраненные на этапе проектирования UserControl
Private Sub UserControl_WriteProperties(PropBag As PropertyBag)
With PropBag
...
Call .WriteProperty("UpperCase", m_UpperCase, m_def_UpperCase)
...
End With
End Property
...
Рейтинг: 0 / 0
15.01.2004, 14:29
    #32377131
oops1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить свое свойство в ActiveX
Спасибо, получилось!!!
...
Рейтинг: 0 / 0
15.01.2004, 17:08
    #32377457
oops1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить свое свойство в ActiveX
А вот еще попутный вопросик возник. А можно ли добавить свое событие?Ситуация такая: У меня в ActiveX находится Picture, его MouseMove мне нужно венести из ActiveX, чтобы можно было отслеживать перемещение курсора.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как добавить свое свойство в ActiveX / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]