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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

Спасибо.

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

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

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

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

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

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

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

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

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

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

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

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


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