Меню

Приемы и подходы, обмен опытом

Модераторы: Screw, larin

Ответить
n0where
Сообщения: 72
Зарегистрирован: Вт, 21/12/2010 06:01
Имя Фамилия: Лобастов Александр
Откуда: Сода

Меню

Сообщение n0where »

Сделал так:
1. Создал инетрфейс
2. Подключил в саппорте
3. Добавил меню в модуле в складском учете, установил команду RunInterface на мой интерфейс
4. Захожу в складской учет - моего пункта меню нет

В чем может быть проблема
n0where
Сообщения: 72
Зарегистрирован: Вт, 21/12/2010 06:01
Имя Фамилия: Лобастов Александр
Откуда: Сода

Re: Меню

Сообщение n0where »

Вариант №2: Динамическое добавление менюшки

Код: Выделить всё

#ifdef ComponentVersion
  #component "l_sklad"
#end

alter interface L_SKLAD;
var menuID:longint;

HandleEvent
cmHotKeys:
{
  menuId := LoadMenu('L_SKLAD::SKLOPER');
  AddMenuItem (menuID,'Мой пункт меню',cmValue1);
  PutHotCommand(RunLoadMenu(menuID));
};
cmValue1:
{
  RunInterface(Find_Orders_Error);
};
end;
Ругается на alter interface L_SKLAD;типа нет интерфейса в ресурсе. Как его подключить.
лазил в FRM\L_Sklad.rar там нет вроде ( :) ) ничего.
cruger
топ-софт
Сообщения: 566
Зарегистрирован: Пт, 21/09/2007 15:19
Имя Фамилия: Фёдор Терсин
Откуда: Галактика Софт
Контактная информация:

Re: Меню

Сообщение cruger »

полагаю, проблема может быть в п.3-4
например - не сохранил
или не подключил результат настройки к галактике...
Ged
топ-софт
Сообщения: 76
Зарегистрирован: Вс, 16/09/2007 10:23
Имя Фамилия: Леонид Поликутин
Откуда: Галактика СПб
Контактная информация:

Re: Меню

Сообщение Ged »

Настройка - утилиты - запуск внешнего интерфейса.
Найдете интерфейс L_SKLAD::L_SKLAD, расскажите в каком ресурсе. :)

ЗЫ: Встали в фейсе (который необходимо докомпилировать) на поле
Нажали Crtl+F4. Выражение = GetIfсСurrentFieldName
получили строку аля
Имя компоненты::Имя интерфейса ... (пока хватит, т.к. все остальное есть в доке по GetIfcCurrentFieldName)
Вот и докомпилируем "Имя интерфейса".
n0where
Сообщения: 72
Зарегистрирован: Вт, 21/12/2010 06:01
Имя Фамилия: Лобастов Александр
Откуда: Сода

Re: Меню

Сообщение n0where »

С проблемой разобрался, пока. Но возник такой вопрос: Как меню засунуть в своё ресурс програмно, и чтобы при компиляции при подключении моего ресурса показывалось менб.ю после отключения скрывалось.

Т. к. получается через саппорт:
1. Либо мой ресурс, где мои функции, в одном ресурсе, меню в другом
2. Все в одном файле, но после перекомпиляции моего ресурса, меню слетает, опять надо идти в саппорт
cruger
топ-софт
Сообщения: 566
Зарегистрирован: Пт, 21/09/2007 15:19
Имя Фамилия: Фёдор Терсин
Откуда: Галактика Софт
Контактная информация:

Re: Меню

Сообщение cruger »

консоль напрямую ничего не делает, она лишь формирует скрипт и компилит его
скрипт можно сохранить и вставить в проект
Ответить