Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.74/50: Рейтинг темы: голосов - 50, средняя оценка - 4.74
569 / 169 / 22
Регистрация: 18.10.2012
Сообщений: 912

Возможно ли программно узнать имя кнопки

03.07.2013, 09:45. Показов 10142. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток... у меня такая проблема(вопрос) подскажите возможно ли программно узнать имя объекта (кнопки например) и это значение в переменную поместить. (В vba я только только разбираюсь, по этому с написанием кода у меня пока проблемы)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.07.2013, 09:45
Ответы с готовыми решениями:

Возможно ли программно узнать состояние сети?
Возможно ли программно узнать состояние сети (работает/не работае)?

Как программно узнать имя таблицы хранимой в БД
Сделал возможность в программе работать с любой БД ... но при этом что бы открыть нужную таблицу надо знать её имя, сейчас имя таблицы...

Подскажите как узнать имя BackgroundImage у кнопки, если сама картинка находится в ресурсах
Здраствуйте. Суть проблемы: имеется кнопка, в свойствах BackgroundImage которой из ресурсов проекта загружена картинка: ...

22
569 / 169 / 22
Регистрация: 18.10.2012
Сообщений: 912
03.07.2013, 16:04  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Hugo121 Посмотреть сообщение
Ну у Вас есть код инициализации формы (есть? В 2003 точно есть Private Sub Form_Load()), и есть в переменной проверяемый параметр.
Это событие есть Private Sub Form_Load(). только толку то.

Теперь в этом коде нужно получить список отключаемых элементов для этого параметра, ну и отключить эти элементы.
вот как это кодом сделать, получается нужно проверить всю таблицу найди в ней НД(не доступно) и сделать эти объекты не доступными, я вас правильно понял?
0
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
03.07.2013, 16:14
Ну например так - ищем в столбце юзера, получаем строку с названиями кнопок (или массив, или рекордсет, или что угодно - условия).
Вероятно можно сделать запрос по имени.
Далее перебором каждую кнопку сверяем с этим списком - если она там есть, то меняем свойства.
Всё.
0
569 / 169 / 22
Регистрация: 18.10.2012
Сообщений: 912
05.07.2013, 13:10  [ТС]
Подскажите , а вот такой вариан в VBA возможно реализовать,..СМ.рис проверять весь запрос1 строчка за строчкой, т.е 1 строка столбец Форма, получаем это значение, столбец Объект получаем значение, столбец НазваниеОбъекта получаем значение, потом берем столбец Право если НД то обращаемся например к функции НД она в свою очередь знает что нужно делать (Значение столба Объект).Enable = False и возвращает этот результат и кнопка на главной форме становится не доступной, и так с каждой строкой.все это воткнотуть в Form_Load.Такое возможно или это сверхреально?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.07.2013, 13:10

Как узнать полное имя файла зная его краткое имя?
например при запуске программы достаточно написать "Excel" или "Calc" при этом система уже в курсе где этот файл лежит. как программно...

Как узнать имя процесса, зная имя программы?
Здравствуйте, подскажите пожалуйста, как узнать имя процесса выполняемой программы, зная имя этой программы в c#? P.S. Если это...

Возможно ли как-то, зная имя класса, вернуть в каком-либо методе имя класса?
Добрый день! Интересуюсь. Есть Обобщенный метод, например: Add<T>(string nameElement). Какой конкретно Т определяется...

Программно добавить кнопки на кнопки на tabcontrol
Всем привет! На форме добавлен TabControl, на который добавляются вкладки и кнопки согласно следующей иерархии: Папка 1 = Вкладка 1 ...

Узнать имя компонента, реализующего интерфейс и имя категории, в которую этот интерфейс входит
Темы очень близки. Поэтому два в одном решил сделать. Вот я взял у Роджерсона код: HRESULT hr =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru