Здравствуйте!
Как можно узнать, из какого модуля запущен фейс? Видимо, этот модуль будет текущим, тогда можно вопрос задать по-другому: как определить текущий модуль?
Спасибо!
Текущий модуль
Модераторы: m0p3e, edward_K, Модераторы
Не подойдет?
Код: Выделить всё
Назначение
Функция определяет мнемоническое имя текущего контура (например, К_OPER).
Описание
function GetCurrentContour : string;
Возвращаемое значение
Функция возвращает мнемоническое имя текущего контура.
Что-то нет у меня таких функций...
Пробовал точку расширения, но почему-то он в отчёте не видна, хотя в фейсе в месседж выдаётся...
OC_ep.vip
Проект
В отчёте пишу
В результате выходит 'f B_ACT' и пустой месседж, т.е. в отчёте modul=''. Почему?
Пробовал точку расширения, но почему-то он в отчёте не видна, хотя в фейсе в месседж выдаётся...
OC_ep.vip
Код: Выделить всё
extensionPoint epAfterEnterModule (aContour: string; aModule: string);
handler with replace mdl
on extensionPoint epAfterEnterModule (aContour: string; aModule: string)
action
{
modul:=aModule;
result := true;
}
interface OC_ep
handleEvent
cmInit:
{
message('f '+modul);
}
end;
end.
Код: Выделить всё
var kontur, modul : string;
#make 'ListOSMetodMSFO.slk'
#make 'OC_ep.VIP'
Код: Выделить всё
RunInterface('OC_ep');
message(modul);