Функция RegisterGlobalIfc Назад В начало Вперед

Назначение

Позволяет регистрировать статические методы vip-интерфейсов (см. "Описание реализации объектов. ") из Паскаля или из VIPа. После регистрации методы можно использовать в LotExpression и по Ctrl+F4.

Методы регистрируются в точке расширения типа входа в систему, модуль и т.д.

Описание

function RegisterGlobalIfc (ifcName : string) : boolean;

Параметры

ifcName : string - имя vip-интерфейса (если надо, то с компонентой).

Возвращаемое значение

True, если регистрация прошла успешно. False - в противном случае.

Пример

В приложении по CTRL-F4 или в LotExpression можно будет скомпилировать и выполнить: 'GlobTestFnc' или 'GlobTest::GlobTestFnc':

#include epSystem.vih

//**********************************************************

handler with replace RegisterGlobTestFnc on extensionPoint epAppInit
action
{
  RegisterGlobalIfc('GlobTest');
  result := true;
}

//**********************************************************

vipInterface GlobTest;
  static: function GlobTestFnc : string;
end;

//**********************************************************

interface GlobTest;

//----------------------------------------------------------

create view

as select
  *

from
  x$files
;

//----------------------------------------------------------

function GlobTestFnc : string;
{
  result := 'I`m GlobTestFnc';
}

end.

Версия

Начиная с Атлантис 5.1.38.