powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access 2010 пользовательское контекстного меню
14 сообщений из 14, страница 1 из 1
Access 2010 пользовательское контекстного меню
    #37828901
Mih_lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток.
Задача следующая: на форме есть подчиненная форма в режиме таблицы, в полноценном Аксесе в ней есть стандартное контекстное меню(удалить, копировать и тд), пользователи работают в Access Runtime, там этого контекстного меню нет. Надо чтобы было.
Где-то в интернетах читал, что в runtime работает только пользовательское контекстное меню. Двухдневный поиск ничего не дал :( кроме монстрообразных построений в VBA.
Прошу помощи у уважаемого сообщества.
...
Рейтинг: 0 / 0
Access 2010 пользовательское контекстного меню
    #37829169
PMVolga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mih_lan,

Версия акса?
...
Рейтинг: 0 / 0
Access 2010 пользовательское контекстного меню
    #37829426
Mih_lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PMVolgaMih_lan,

Версия акса?
Как можно заметить из темы: MS Access 2010.
...
Рейтинг: 0 / 0
Access 2010 пользовательское контекстного меню
    #37829432
PMVolga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mih_lan,

Тему не смотрел, смотрел сообщение. Рисуйте контекстное меню через макросы
...
Рейтинг: 0 / 0
Access 2010 пользовательское контекстного меню
    #37829529
Диам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Легко. Создавай контекстное меню в Акцессе 2003. Потом импортируй хоть что-нибудь из 2003 в свою боевую базу. И ****возможно**** контекстное меню импортируется. Говорю возможно, потому что не проверял. Но если вы из 2003 делаете преобразование в 2007/2010, то контекстное меню переносится точно. Проверено.
...
Рейтинг: 0 / 0
Access 2010 пользовательское контекстного меню
    #38277875
basil-77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поднимем тему.
Потребовалось создать контекстное меню (по ПКМ) для одной из форм... В 2003 такие вопросы проблем не составляли. В 2010 даже не соображу куда лезть.. Пункты меню должны вызывать функции vba, написанные в модуле этой же формы. Беглый поиск по гуглу ничего определенного не дал
...
Рейтинг: 0 / 0
Access 2010 пользовательское контекстного меню
    #38277945
Bryk_Alien
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
basil-77Поднимем тему.
Потребовалось создать контекстное меню (по ПКМ) для одной из форм... В 2003 такие вопросы проблем не составляли. В 2010 даже не соображу куда лезть.. Пункты меню должны вызывать функции vba, написанные в модуле этой же формы. Беглый поиск по гуглу ничего определенного не далРучкаме создавайте, через VBA.
...
Рейтинг: 0 / 0
Access 2010 пользовательское контекстного меню
    #38277971
basil-77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bryk_Alienbasil-77Поднимем тему.
Потребовалось создать контекстное меню (по ПКМ) для одной из форм... В 2003 такие вопросы проблем не составляли. В 2010 даже не соображу куда лезть.. Пункты меню должны вызывать функции vba, написанные в модуле этой же формы. Беглый поиск по гуглу ничего определенного не далРучкаме создавайте, через VBA.
Ну так я ручками и хочу. Вроде нашел один вариант
...
Рейтинг: 0 / 0
Access 2010 пользовательское контекстного меню
    #38277972
Bryk_Alien
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Или (как вариант) создайте меню в пустой базе в 2003 а затем импортируйте панели и меню. Лишние можно потом грохнуть, но это врядли потребуется.
...
Рейтинг: 0 / 0
Access 2010 пользовательское контекстного меню
    #38277993
Bryk_Alien
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
basil-77Bryk_Alienпропущено...
Ручкаме создавайте, через VBA.
Ну так я ручками и хочу. Вроде нашел один вариантВсего два основных метода:

Код: plaintext
1.
2.
CommandBars.Add "Name", <...>

CommandBars("Name").Controls.Add "Name", <...>
...
Рейтинг: 0 / 0
Access 2010 пользовательское контекстного меню
    #38277996
basil-77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bryk_Alien,

У меня тут 2010 только.
Собственно меню создал, тут проблем не возникло. Затык в другом: все пункты моего меню ссылаются на соответствующие написанные функции в коде. Так вот если эти функции описаны в модуле - то все ок, работает; а если они в модуле формы - нифига ((... А мне надо их именно в модуле формы...
...
Рейтинг: 0 / 0
Access 2010 пользовательское контекстного меню
    #38278022
Bryk_Alien
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
basil-77Bryk_Alien,

У меня тут 2010 только.
Собственно меню создал, тут проблем не возникло. Затык в другом: все пункты моего меню ссылаются на соответствующие написанные функции в коде. Так вот если эти функции описаны в модуле - то все ок, работает; а если они в модуле формы - нифига ((... А мне надо их именно в модуле формы...
Это извращение...
Но попробуйте функции объявить PUBLIC
И форма дложна быть открыта.
(чисто теоретические советы, попробуйте.)
...
Рейтинг: 0 / 0
Access 2010 пользовательское контекстного меню
    #38278097
basil-77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все сделал. Вопрос снят
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Access 2010 пользовательское контекстного меню
    #39442878
fanbass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня есть Access с различными данными. Большая часть форм и их обработка писалась в 2003 версии.
Подскажите, где в исходном (access 2010) коде можно найти контекстные меню?
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access 2010 пользовательское контекстного меню
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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