Можно-ли обратиться к свойству контрола по имени?

Программирование на Visual Basic for Applications
X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Можно-ли обратиться к свойству контрола по имени?

Сообщение X-BOND » 04.11.2003 (Вт) 19:14

То есть что-то вроде:

Dim Con As Control
Set Con = Me("ИмяКонтрола")
Con("НапримерСвойствоVisible") = False

Или VB не позволит так низко опуститься? (сорри за каламбур)

skiperski
Идеолог
Идеолог
Аватара пользователя
 
Сообщения: 1386
Зарегистрирован: 25.06.2002 (Вт) 15:52

Сообщение skiperski » 04.11.2003 (Вт) 20:44

Код: Выделить всё
Function CallByName(Object As Object, ProcName As String, CallType As VbCallType, Args() As Variant)
    Member of VBA.Interaction

VbCallType
    VbMethod = 1
    VbGet = 2
    VbLet = 4
    VbSet = 8

Код: Выделить всё
Call CallByName(Con, "НапримерСвойствоVisible", VbLet, False)

ЗЫ: Как обычно проморгал что это раздел VBA. Может не работать.


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 56

    TopList