Страница 1 из 2
Добавления пункта меню
Добавлено: 18 окт 2006, 12:34
evchic
Как в локальное меню (при нажатии правой клавиши мыши) добавить свой пункт на запуск своего интерфейса в Гал 7,12
Добавлено: 20 окт 2006, 18:27
aleks1232321
Да вобщем также как и в других версиях
Например, пишите в исходном фейсе
pwspstep_hotkeys Menu
{
- 'Выбор матценностей из каталога',cmRestoreDoc,'Выбор МЦ непосредственно из каталога, минуя прайс-лист',hcSellLocMFromKatal,'Ctrl-F3',kbCtrlF3,sci1Esc;
- 'Расчет остатков на дату в указанном разрезе',cmShowAll,'Расчет остатков на любую дату в любом указанном разрезе',hcAllASaldDat,'Ctrl +',kbCtrlGrayPlus,sci1Esc;
- 'Расчет налогов по позиции по выбранной группе',cmValue18,'Расчет налогов по позиции по выбранной группе',hcSellM1RasNal,,,sci1Esc;
- 'Перенаправить резерв по позиции документа',cmValFld11,'Перенаправить резерв по позиции документа',hcSellM1NaprRes,,,sci1Esc;
}
Ну и в нужных местах ставите обработку этих событий, типа:
cmValFld11:
{
Runinterface('мой интерфейс')
}
Добавлено: 20 окт 2006, 20:20
m0p3e
ну и не забываем
cmHotKeys: RunMenu('MyMenu');
Добавлено: 20 окт 2006, 20:35
evchic
А если мне нужно добавить пункт в стандартный интерфейс дапустим iPO_Edit
Нонеперикомпилируя стандартный
Добавлено: 27 мар 2007, 16:57
Alexander
Меню показывается, но событие
cmValFld11:
{
Runinterface('мой интерфейс')
}
не видит! Пишет при компиляции, что ошибка, не знает команду cmValFld11 как быть? Почему?
Добавлено: 27 мар 2007, 17:07
m0p3e
inc-и подключать треба.
cmValFld1 = 3201;
cmValFld2 = 3202;
cmValFld3 = 3203;
cmValFld4 = 3204;
cmValFld5 = 3205;
cmValFld6 = 3206;
cmValFld7 = 3207;
cmValFld8 = 3208;
cmValFld9 = 3209;
cmValFld10 = 3210;
cmValFld11 = 3211;
cmValFld12 = 3212;
cmValFld13 = 3213;
cmValFld14 = 3214;
cmValFld15 = 3215;
cmValFld16 = 3216;
cmValFld17 = 3217;
cmValFld18 = 3218;
cmValFld19 = 3219;
cmValFld20 = 3220;
Добавлено: 27 мар 2007, 17:24
Alexander
подключил, рузультат-0-й. Ругаться переста, однако RunMenu возвращает не cmValFld1 = 3201; а cmValFld1 = 2000;
странно! константы просто игнорируются менюшкой....
как результат - события не обрабатываются корректно!
Добавлено: 27 мар 2007, 17:29
m0p3e
В 7.12 константы такие же...
Куда встроил cmValFld11?
В чей HandleEvent?
Добавлено: 27 мар 2007, 17:34
Alexander
хэндл фэйса. Но мне не понятно, откуда берется константа cmValFld1=2000? Может он ее сам генерит?
Добавлено: 27 мар 2007, 17:49
m0p3e
Ну мне тоже не совсем понятно где ты ее взял
Посмотри исходник любого интерфейса. Как сделано там. Наверняка проблема на поверхности лежит.
Добавлено: 28 мар 2007, 10:18
Alexander
он при компиляции выдает предупреждение: не задано имя файла с выходными константами. он, наверное, их генерит, но как ему имя файла задать, чтобы фэйс их подцепил??
Re: Добавления пункта меню
Добавлено: 10 ноя 2011, 08:43
n0where
Собственно проблема такая же - Не задано имя файла с выходными константами.
Пытаюсь добавить пункт меню.
Код: Выделить всё
AvtoPutZak_Dop_Keys Menu
{
- 'Шифрование документа',cmValue41,'Тест',hcAvtoRedZakVnesh_LocM,'Alt+B',kbAltB,sci1Esc;
}
Причем комплится ресурс и в нем отсутствует это меню. а оно очень как нужно )))
Re: Добавления пункта меню
Добавлено: 10 ноя 2011, 11:27
Masygreen
Давайте ка полный код чего и как по очереди делаете?
Re: Добавления пункта меню
Добавлено: 10 ноя 2011, 12:51
n0where
Проблему решил. Компонент в define не тот подставил ))
Re: Добавления пункта меню
Добавлено: 10 ноя 2011, 13:33
Masygreen
n0where писал(а):Проблему решил. Компонент в define не тот подставил ))
по идее хорошим тоном будет выкладывать код решения