powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как по динамически созданному контролу найти имя динамически созданной рамки
6 сообщений из 6, страница 1 из 1
как по динамически созданному контролу найти имя динамически созданной рамки
    #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
как по динамически созданному контролу найти имя динамически созданной рамки
    #36242541
astatsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
marmihalovna,
а вот так не катит?
OptBut.Parent.Name
...
Рейтинг: 0 / 0
как по динамически созданному контролу найти имя динамически созданной рамки
    #36242576
marmihalovna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
супер!!!!

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

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


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