- Сообщения
- 14,038
- Решения
- 2
- Реакции
- 5,740
Всем здравствуйте.
Столкнулся с интересным моментом, которому не могу дать объяснение...
Допустим, имеем пункт меню Menu Editior
Назовем как угодно этот пункт меню и присвоим какой нибудь переменной его значение Name
Затем, если присвоить это значение переменной - то к переменной в качестве имени пункта меню обратиться нельзя.
Попытка убрать кавычки ни к чему не приводит
Replace(strName, """", "")
Но при этом обращаться таким же методом к Label, image и так далее можно без проблем.
В чем причина? Ограничения или нужен какой то друой подход?
Столкнулся с интересным моментом, которому не могу дать объяснение...
Допустим, имеем пункт меню Menu Editior
Назовем как угодно этот пункт меню и присвоим какой нибудь переменной его значение Name
Затем, если присвоить это значение переменной - то к переменной в качестве имени пункта меню обратиться нельзя.
Код:
Dim strName as String
strName = Menu.Name
' В переменную получаем имя меню, к которому можно обратиться.
MsgBox strName ' Убедились в этом
MsgBox strName.Caption ' Получаем ошибку
Replace(strName, """", "")
Но при этом обращаться таким же методом к Label, image и так далее можно без проблем.
В чем причина? Ограничения или нужен какой то друой подход?