|
|
|
| посмотрел пример
http://hiprog.com/index.php?option=com_content&task=view&id=251661622&Itemid=35
и не понял, откуда там берется меню собственное? кроме имени ленты особенной ничего не нашел в базе.. не понял как и что описывается... наверн опотому что до сих пор не понял как создавать свое меню... неужели только кодом vba??? но тогда в базе я его что то не нашел:(
Умные люди, кто что подскажет? | |
|
| |
|
|
|
| Самый простой способ создать свое меню или панель инструментов в конструкторе и указать в свойствах формы
про динамическое создание можно здесь:
http://hiprog.com/index.php?option=com_content&task=view&id=722
http://hiprog.com/index.php?option=com_content&task=view&id=61&Itemid=35
http://hiprog.com/index.php?option=com_content&task=view&id=60&Itemid=35 | |
|
| |
|
|
|
| догадывался что как то можно сделать и средствами access (конструктором), но не знаю как:( | |
|
| |
|
|
|
| поскажите где копать, access 2007...
не хочется писать много кода чтобы создатьменю, хочется воспользоваться конструктором. | |
|
| |
|
|
|
| в 2007 встроенного GUI-конструктора менюшек нет. Все делается кодом. | |
|
| |
|
|
|
|
в 2007 встроенного GUI-конструктора менюшек нет. Все делается кодом.
|
то есть в 2003 есть конструктор меню? я просто раньше не интересовался созданием менюшек, когда работал в access2003... | |
|
| |
|
|
|
| и если нет встроенного, есть ли такой какой можно было бы доставить в 2007??? | |
|
| |
|
|
|
| Наверняка уже кто-нибудь сделал. Погуглить, так найдется.
Подозреваю, что и самописки к 2003 вполне применимы к 2007, за исключением ленты. | |
|
| |
|
|
|
| я просто не очень понимаю в чем прелесть динамического создания меню? его по идее создал в базе и пусть оно там будет... или не прав?
(только пока не понимаю как это сделать , чтото начал читать на английском про создание Ribbons с помощью XML, но там что то тяжко, хочется натаскать мышкой как при создании формы:)) | |
|
| |
|
|
|
| Динамически создаваемые менюшки хороши там, где:
1. Во время проектирования неизвестен набор контролов менюшки.
2. Доступ к объектам интерфейса осуществляется в соответствии с ролями пользователей.
3. и.т.д.
+ Помнится была такая проблема то-ли в А2000, то-ли в А2002, когда менюшки "уходили не попрощавшись". Даже табличку специальную делал, куда считывал функцией свойства своих менюшек и панелей инструментов, а при исчезновении функцией-же восстанавливал. В А2003 такое исчезновение ни разу не произошло. | |
|
| |
|
|
|
| Понятно спасибо за разъяснения! Попробовал сделать так, кстати всем новичкам в работе с меню будет полезно! Попробовал как посоветовал Lukas загрузить базу в access2003! Там легко создается свое меню, набираем в него часть команд, после этого отключаем то что стоит по умолчанию в настройках базы и загружаемся в Acces2007 обратно! после чего становится доступным вновь созданное меню, которое можно выбрать и которое будет работать!
Жаль что в access2007 убрали этот конструктор:( | |
|
| |
|
|
|
| только не забудьте предусмотреть функцию восстановления параметров по умолчанию, потому что если отключите все меню то не получите доступ больше ни к конструктрам ни к дургому инструментарию - кроме своего меню! | |
|
| |
|
|
|
| при этом еще прикольно обнаружил созданное мною меню в ленте в разделе "надстройки", называется - "настраиваемые панели инструментов" :) то есть БД сама где то хранит созданное мною меню! изменить никак средствами access2007 не получилось:) зато как уже писал выше отлично управляется access2003 (можно изменять, дополнять свое меню)!
Я так понял что в 2007 они ушли от идеалогии которая была в 2003 и перешли теперь к механизмам с использованием XML-файлов, но тут еще надо разбираться! | |
|
| |
|
|
|
| сори, не понял что вопрос про 2007 | |
|
| |