Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрет настройки меню/панели инструментов / 21 сообщений из 21, страница 1 из 1
18.07.2016, 12:42
    #39275543
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет настройки меню/панели инструментов
Здравствуйте!

Желательно, чтобы при нажатии правой кнопкой в области одного из моих меню
– либо вообще не появлялось контекстное меню,
– либо это контекстное меню хотя бы не содержало пункта "Настройка...".

В окне "Свойства панели инструментов" галочка в свойстве настройка снимается либо вручную, либо программно
Код: vbnet
1.
CommandBars(<Имя меню>).Protection = msoBarNoChangeDock + msoBarNoCustomize

Однако это не дает описанного желаемого результата.

Можно ли это сделать? И как?
...
Рейтинг: 0 / 0
18.07.2016, 12:53
    #39275550
ROI
ROI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет настройки меню/панели инструментов
__MichelleЗдравствуйте!

Желательно, чтобы при нажатии правой кнопкой в области одного из моих меню
– либо вообще не появлялось контекстное меню,
– либо это контекстное меню хотя бы не содержало пункта "Настройка...".

В окне "Свойства панели инструментов" галочка в свойстве настройка снимается либо вручную, либо программно
Код: vbnet
1.
CommandBars(<Имя меню>).Protection = msoBarNoChangeDock + msoBarNoCustomize


Однако это не дает описанного желаемого результата.

Можно ли это сделать? И как?
Версия Access какая?
...
Рейтинг: 0 / 0
18.07.2016, 13:05
    #39275561
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет настройки меню/панели инструментов
Ac97, Ac2000, Ac2003, Ac2007.
Ну, и Ac2010 для коллекции. Во всяком случае, меню там вызывается.
...
Рейтинг: 0 / 0
18.07.2016, 13:06
    #39275564
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет настройки меню/панели инструментов
ROI,

А Вы для какой версии ответ знаете?
...
Рейтинг: 0 / 0
18.07.2016, 13:11
    #39275573
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет настройки меню/панели инструментов
__MichelleAc97, Ac2000, Ac2003, Ac2007.
Ну, и Ac2010 для коллекции. Во всяком случае, меню там вызывается.Уточню для 2010 - меню вызывается через Надстройки.
...
Рейтинг: 0 / 0
18.07.2016, 13:12
    #39275576
ROI
ROI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет настройки меню/панели инструментов
__MichelleROI,

А Вы для какой версии ответ знаете?
Для 2007 и 2010 я переименовываю расширение с accdb на accdr.
...
Рейтинг: 0 / 0
18.07.2016, 13:13
    #39275577
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет настройки меню/панели инструментов
ROI,

И что это дает?
...
Рейтинг: 0 / 0
18.07.2016, 13:16
    #39275578
ROI
ROI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет настройки меню/панели инструментов
__MichelleROI,

И что это дает?
Это как бы откомпилированый файл(ну типа маленькая защита от подглядывания).
...
Рейтинг: 0 / 0
18.07.2016, 13:17
    #39275579
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет настройки меню/панели инструментов
Для моего вопроса это что-то дает?
...
Рейтинг: 0 / 0
18.07.2016, 13:23
    #39275586
ROI
ROI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет настройки меню/панели инструментов
__MichelleДля моего вопроса это что-то дает?
Меню настройки не будет.
Попробуйте может понравится ну и всегда можно обратно изменить расширение.
...
Рейтинг: 0 / 0
18.07.2016, 13:44
    #39275600
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет настройки меню/панели инструментов
Сейчас попробовала в Ac2007.
Уже забыла, там ведь, как и 2010-м, тоже доступ через Надстройки.
Там и для mdb правая кнопка на моем меню не дает никакого эффекта.
И переименований даже не требуется.

Так что, вопрос остается в силе.
Для Ac2000-Ac2003.
...
Рейтинг: 0 / 0
18.07.2016, 13:59
    #39275611
Predeclared
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет настройки меню/панели инструментов
CommandBars.DisableCustomize=True

Не?
Только это нужно на каждый старт сессии.

Либо стартап проперти.
...
Рейтинг: 0 / 0
18.07.2016, 14:30
    #39275652
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет настройки меню/панели инструментов
Predeclared,

Спасибо.

стартап проперти - это перезапуск после присвоения нового значения?
Делала. Галки в свойстве нет, а настройка возможна.

CommandBars.DisableCustomize=True
Сейчас в 2000-м такого свойства не обнаружила.
В 2007 есть, наверное и в 2003 - тоже. Завтра проверю в 2003.

Мне вообще-то нужно скрыть в определенных случаях одну панель инструментов
и сделать так, чтобы раскопать ее не смогли.
В конце концов, если это не получится для 2000-го,
можно проверять ситуацию и отключать OnAction этой панели инструментов,
если все же ее вытащат.
Но это уже запасной вариант, хотелось бы надежно скрыть.
...
Рейтинг: 0 / 0
18.07.2016, 14:41
    #39275662
Predeclared
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет настройки меню/панели инструментов
__Michelle...Mне вообще-то нужно скрыть в определенных случаях одну панель инструментов
и сделать так, чтобы раскопать ее не смогли...
Самый надежный вариант:
НЕ иметь "в определенных случаях одну панель инструментов" вообще.

Создавать ее только в противных случаях.

зы: Нету тела - нету дела. :)
...
Рейтинг: 0 / 0
18.07.2016, 14:46
    #39275670
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет настройки меню/панели инструментов
Predeclared,

Интересно. Очень может быть. Надо подумать.
Спасибо за остроумный вариант.)))
...
Рейтинг: 0 / 0
18.07.2016, 14:55
    #39275682
Predeclared
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет настройки меню/панели инструментов
__Michelle... В конце концов, если это не получится для 2000-го,
можно проверять ситуацию и отключать OnAction этой панели инструментов,
если все же ее вытащат...
Еще один момент:
пользование OnAction с точки зрения "ковыряния в чужом хозяйстве" достаточно "прозрачно".
Надежней пользовать подписку на события.
...
Рейтинг: 0 / 0
18.07.2016, 15:05
    #39275689
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет настройки меню/панели инструментов
Predeclared,

Даже если обнаружить в OnAction, допустим, вызов функции,
сделать с этим в mde что-либо проблематично.
Хотя, если создать макрос и вызвать... Хм...
Ну, вообще...
...
Рейтинг: 0 / 0
18.07.2016, 15:30
    #39275709
Predeclared
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет настройки меню/панели инструментов
__Michelle... Даже если обнаружить в OnAction, допустим, вызов функции,
сделать с этим в mde что-либо проблематично. ...
Почему?
...
Рейтинг: 0 / 0
18.07.2016, 15:43
    #39275722
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет настройки меню/панели инструментов
Predeclared,

)))
И без Project Explorer'а вызывается Immediate. На пустом поле редактора VBA.
Никогда бы не подумала...
...
Рейтинг: 0 / 0
20.07.2016, 15:56
    #39277182
ROI
ROI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет настройки меню/панели инструментов
__Michelle,

Уважаемая __Michelle хотелось бы узнать как вы справились с проблемой.
Помог ли я или так (словоблюд).
С уважением.
...
Рейтинг: 0 / 0
20.07.2016, 16:25
    #39277201
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет настройки меню/панели инструментов
ROI,

Пока я остановилась на предложенном Predeclared способе
не прятать некую панель инструментов, предназначенную не для всех,
а просто ее не иметь, а создавать программно в случае надобности.
Уже кое-какие пробы сделаны, но пока другие неотложности отвлекли.

Это универсальный способ, в отличие от Вашего.
Ваша метода мне, может быть, пригодится в дальнейшем.
Пока эксперименты с Ac2010 были небольшими и не особо удачными.
В частности, он отмел бывшие у меня на тот момент программные присвоения
LinkChildFields и LinkMasterFields, заявив о несоответствии одного другому,
раз одно пока пустое, а другому пытаюсь присвоить значение.
Серьезно с этим не разбиралась, просто пробовала запустить кое-какую разработку.
Сейчас у меня другой подход применен вместо этого, надо будет попробовать,
что ему не понравится дальше...

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


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