Name: String;
Свойство Name определяет наименование пользовательского метода.
Под данным наименованием метод будет отображаться в контейнере моделирования и базе данных временных рядов.
Для выполнения примера предполагается наличие в репозитории области глобальных параметров с идентификатором «SHARED_P». Также в репозитории должен располагаться модуль «MY_FUNC_ASSEMBLY», содержащий функцию «PiDiv».
Sub Main;
Var
mb: IMetabase;
Shp: ISharedParams;
UserMeth: IForeMethods;
uMethod: IForeMethod;
Begin
mb := MetabaseClass.Active;
Shp := mb.ItemById("SHARED_P").Edit As ISharedParams;
UserMeth := Shp.Methods;
UserMeth.Clear;
uMethod := UserMeth.Add;
uMethod.Assembly := "MY_FUNC_ASSEMBLY";
uMethod.Method := "PiDiv";
uMethod.Category := "Мои функции";
uMethod.Name := "Функция 'PiDiv'";
uMethod.Description := "Значение делим на 'Пи'";
uMethod.ResultType := ForeResultType.Real;
uMethod.Type := ForeMethodType.Arithmetic;
Debug.WriteLine("Ключ метода: " + uMethod.Key.ToString);
(Shp As IMetabaseObject).Save;
End Sub Main;
После выполнения примера в коллекцию пользовательских методов будет добавлена функция с наименованием «Функция 'PiDiv'».
См. также: