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

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

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

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

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

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


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