powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как при нажатии на кнопку вызвать контекстное меню?
10 сообщений из 10, страница 1 из 1
Как при нажатии на кнопку вызвать контекстное меню?
    #32357946
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нажимая скажем на обычную кнопку вылетает констекстное меню и юзер выбирает оттуда команду и она выполняется. Контекстное меню свое создано.
Как осуществить?
...
Рейтинг: 0 / 0
Как при нажатии на кнопку вызвать контекстное меню?
    #32357963
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что осуществить???
Оно всегда так работает как ты описал.
...
Рейтинг: 0 / 0
Как при нажатии на кнопку вызвать контекстное меню?
    #32357964
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CommandBars("имя").ShowPopup

Маленькая рекламка :)
...
Рейтинг: 0 / 0
Как при нажатии на кнопку вызвать контекстное меню?
    #32357973
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Либо контекстное меню присваивается форме (тогда мы не видим стандартного меню) - тогда при нажатии правой кнопки мыши мы его увидим, либо при нажатии на кнопку в форме оно высвечивается.
...
Рейтинг: 0 / 0
Как при нажатии на кнопку вызвать контекстное меню?
    #32358029
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Hummer
Спасибо тебе большое. Контекстное меню выскакивает.

Как теперь за командой меню закрепить выполнение определенных действий. Ну скажем запросов на SQL на изменение. Иль скажем показать / скрыть контрол на форме.
...
Рейтинг: 0 / 0
Как при нажатии на кнопку вызвать контекстное меню?
    #32358065
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто знает как здесь поступить то?
...
Рейтинг: 0 / 0
Как при нажатии на кнопку вызвать контекстное меню?
    #32358076
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Писать свои функции. Они ставятся в свойство пункта меню OnAction. Должны быть Public.
Или написать одну общую для всех контролов, а в ней определять, какой контрол был активен при выполнении функции.
Определении активного контрола в момент срабатывания функции:
Код: plaintext
1.
2.
3.
Public Sub rdv_test()
MSGBOX  "Нажали на кнопку: "  & CommandBars.ActionControl.Caption
End Sub

P.S. Скачайте модуль по ссылке - может проще будет:)
...
Рейтинг: 0 / 0
Как при нажатии на кнопку вызвать контекстное меню?
    #32358093
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так, вроде бы есть просвет.
В поле "действие" свойств команды меню можно ввести имя общей процедуры из стандартного модуля. Проверил , работает. А процедуры из модулей класса форм можно вызывать?
А то писать длинные ссылки типа Forms!NameForm!NameControl.Property=... в модулях стандартных муторно.
Если есть такая возможность, то Access просто нет цены!
...
Рейтинг: 0 / 0
Как при нажатии на кнопку вызвать контекстное меню?
    #32358103
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Hummer
Пока писал ты ответил.
Спасибо дружище еще раз.
Я понял. Public процедуры в стандартных модулях.
Как насчет вызова процедур из модулей форм?
...
Рейтинг: 0 / 0
Как при нажатии на кнопку вызвать контекстное меню?
    #32358219
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня не работает. ЛП говорит, что можно.

Можно в модуле писать так Screen.ActiveForm.[имя процедуры], если в подчинённой форме, то Screen.ActiveForm.ActiveControl.Form.[имя процедуры], а процедуры уже писать в формах. В этой связи очень может пригодиться то, что я писал выше про активный контрол.

Модуль для работы с меню не стали скачивать? Экий я назойливый:)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как при нажатии на кнопку вызвать контекстное меню?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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