powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Создание настраиваемой ленты в Access
11 сообщений из 11, страница 1 из 1
Создание настраиваемой ленты в Access
    #39932153
i_tkr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При настраивании собственной ленты в аксесе при помощи XML появилась проблема. Не получается создать "наполнение" вкладки при помощи
<group id="group" label="Служебные">
<menu id="MenuSupport" label="Поддержка" size="large">
<button id="Button3" label="Календарь" onAction="XMLInformation"/>
<button id="Button5" label="Выход" onAction="XMLStopMenu"/>
</group>
Если пишу это в <tab id="Menu" label="Меню" visible="true">
</tab>
то вкладка "Меню" не создается.
Без вышеуказанного кода (с group) все работает и вкладка Меню создается.В чем может быть проблема?
...
Рейтинг: 0 / 0
Создание настраиваемой ленты в Access
    #39932291
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нужно поставить </menu> перед </group>
...
Рейтинг: 0 / 0
Создание настраиваемой ленты в Access
    #39932455
i_tkr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alecko, спасибо огромное! Работает:)
...
Рейтинг: 0 / 0
Создание настраиваемой ленты в Access
    #39932457
i_tkr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot i_tkr#22089632]alecko, еще такой вопрос,если мне нужно создать подменю во вкладке "Меню", то каким образом это сделать?
...
Рейтинг: 0 / 0
Создание настраиваемой ленты в Access
    #39932462
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
i_tkr,
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<splitButton id="ManlWork" size="large" >' это кнопка создающая меню
 <button id="buttonwork" imageMso="SharingOpenWssDiscussionList" label="Работа с базой" onAction="BUTTON_Ribbon" />' кнопка которая открывает по умолчанию ,что назначено - она показывается сверху стрелки
      <menu id="mnuManlWork" imageMso="SharingOpenWssDiscussionList" itemSize="large" > ' это само меню
' это кнопки в меню
       <button id="cmdHandMade"  label="Новая поставка" imageMso="SharingOpenWssDiscussionList" onAction="BUTTON_Ribbon"/>
       <button id="Perio" label="Периодика" imageMso="FileCreateDocumentWorkspace"   onAction="BUTTON_Ribbon"/>
     <button id="btnCP" label="Переоценка" imageMso="WordArtEditTextClassic"   onAction="BUTTON_Ribbon"/>
   <button id="Komplekt" label="Комплектование" imageMso="Consolidate"   onAction="BUTTON_Ribbon"/>
      </menu>
     </splitButton>
...
Рейтинг: 0 / 0
Создание настраиваемой ленты в Access
    #39932483
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Создание настраиваемой ленты в Access
    #39932927
i_tkr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alecko, спасибо,но теперь у меня возникла вот такая проблема...
...
Рейтинг: 0 / 0
Создание настраиваемой ленты в Access
    #39932962
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
i_tkr,
из-за того что добавили мой код?
или может у Вас Аксесс 2007? тогда там схема чуть другая
Код: xml
1.
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">


нужен образец проблемного кода.
...
Рейтинг: 0 / 0
Создание настраиваемой ленты в Access
    #39933639
i_tkr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alecko, у меня версия 2010 года
Вот код. Еще не получается вызывать макрос или функцию обратного вызова. Т.е при нажатии на кнопки ленты ничего не работает и,допустим, не отрывается форма с Районами. Хотя вроде в VBA отдельно кодом прописываю в виде модулей...
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabCreate" visible="true"/>
<tab id="dbCustomTab" label="Недвижимость" visible="true">
<group id="group" label="Служебные">
<menu id="MenuSupport" label="Поддержка" size="large">
<button id="Button4" label="Калькулятор" onAction="XMLInformation"/>
<button id="Button5" label="Выход" onAction="XMLStopMenu"/>
</menu>
<menu id="MenuInformation" label="Информация" size="large">
<button id="Button6" label="Об авторе" onAction="XMLAuthor"/>
<menu id="MenuComputer" label="О компьютере">
<button id="Button7" label="Краткая" onAction="XMLInformation"/>
<button id="Button8" label="Полная" onAction="XMLInformation"/>
</menu>
</menu>
</group>
<group id="group1" label="Работа с БД">
<menu id="MenuBuilding" label="Здания" size="large">
<button id="Button11" label="Поиск"  onAction="XMLPageBuilding" getEnabled="XMLSeekBuilding"/>
<button id="Button12" label="Полный список" onAction="XMLAllBuildings"/>
</menu>
<button idMso="SpellingAccess" visible="true"/>
<button idMso="RecordsDeleteRecord" visible="true"/>
<button id="ButtonExit" label="Выход" size="large" onAction="XMLStopMenu"/>
<menu id="MenuDictionary" label="Справочники" size="large">
<button id="Button13" label="Районы" onAction="XMLDistrict"/>
<button id="Button14" label="Материал" onAction="XMLDictionary"/>
</menu>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
...
Рейтинг: 0 / 0
Создание настраиваемой ленты в Access
    #39933843
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург

Вам же Панург дал ссылку
Вот и проверяйте валидность вашего XML Ribbon
(чё ж вы колетесь, но продолжаете жрать кактусы).
...
Рейтинг: 0 / 0
Создание настраиваемой ленты в Access
    #39934020
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
i_tkr,
такое впечатление что Вы компьютер за человека принимаете, "ну реши там ченить сам".
Код: xml
1.
<tab idMso="TabCreate" visible="true"/>

- ? без id, это что вообще? ещё одна вкладка? пустая, без закрывающего /tab, без id где хранить её, как обращаться?
Код: xml
1.
<splitButton

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


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