Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как по динамически созданному контролу найти имя динамически созданной рамки / 6 сообщений из 6, страница 1 из 1
09.10.2009, 15:46
    #36242503
marmihalovna
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как по динамически созданному контролу найти имя динамически созданной рамки
Как по динамически созданному контролу найти имя динамически созданной рамки
ситуация такая
создаётся первичная рамка(их n-штук) в нее запихиваются вторичные рамки(их m-штук) и наконец во вторичные рамки запихиваются переключатели (их k-штук) - все программно.

переключатели ВСЕ реагируют на одно событие в коде

Public WithEvents OptBut As MSForms.OptionButton
Private OptButIndex As Integer

Private Sub OptBut_Change()
ИндексПереключателя = OptButIndex
Имяереключателя = OptBut.Name
Имя Вторичной Рамки Рамки = ?
End Sub

Public Property Let Item(NewCtrl As MSForms.OptionButton)
Set OptBut = NewCtrl
End Property

Public Property Let Index(NewIndex As Integer)
OptButIndex = NewIndex
End Property

Public Property Get Item() As MSForms.OptionButton
Set Item = OptBut
End Property

Public Property Get Index() As Integer
Index = OptButIndex
End Property

вторичные рамки тоже будут реагировать на одни события в коде

Public WithEvents Frm As MSForms.Frame
Private FrmIndex As Integer

Public Property Let Item(NewCtrl As MSForms.Frame)
Set Frm = NewCtrl
End Property

Public Property Let Index(NewIndex As Integer)
FrmIndex = NewIndex
End Property

Public Property Get Item() As MSForms.Frame
Set Item = Frm
End Property

Public Property Get Index() As Integer
Index = FrmIndex
End Property

ВОПРОС: как по имени переключателя найти имя содержащей его рамки
...
Рейтинг: 0 / 0
09.10.2009, 15:58
    #36242541
astatsa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как по динамически созданному контролу найти имя динамически созданной рамки
marmihalovna,
а вот так не катит?
OptBut.Parent.Name
...
Рейтинг: 0 / 0
09.10.2009, 16:07
    #36242576
marmihalovna
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как по динамически созданному контролу найти имя динамически созданной рамки
супер!!!!

спасибо, пока то что надо, буду двикаться дальше
...
Рейтинг: 0 / 0
09.10.2009, 16:34
    #36242647
AndrF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как по динамически созданному контролу найти имя динамически созданной рамки
А не проще все это дело одним нормальным Grid-ом заменить?
...
Рейтинг: 0 / 0
12.10.2009, 15:19
    #36245860
marmihalovna
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как по динамически созданному контролу найти имя динамически созданной рамки
Grid-ом - это что, извиняюсь
...
Рейтинг: 0 / 0
13.10.2009, 15:53
    #36248356
astatsa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как по динамически созданному контролу найти имя динамически созданной рамки
marmihalovna,

grid -
• сетка
• решетка
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как по динамически созданному контролу найти имя динамически созданной рамки / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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