IMetaMember.PathName

Syntax

PathName(Depth: Integer): String;

Parameters

Depth - parameter that determines how many upper levels are included in an element path.

Description

The PathName property returns an element path as a name.

Example

Executing the example requires that the repository contains a time series database with the OBJ_FC identifier.Time series database hierarchy must have more than one level.

Sub Main;

Var

Mb: IMetabase;

RubrObj: IMetabaseObject;

CatInst: IRubricatorInstance;

DictInst: IMetaDictionaryInstance;

HierarchyInst: IMetaHierarchyInstance;

Mems: IMetaMembersSet;

Mem: IMetaMember;

Mems1: IMetaMembersSet;

Mem1: IMetaMember;

Begin

Mb := MetabaseClass.Active;

RubrObj := Mb.ItemById("OBJ_FC").Bind;

CatInst := RubrObj.Open(Null) As IRubricatorInstance;

DictInst := CatInst.GetDictionary(RubricatorDictionary.Facts);

HierarchyInst := DictInst.DefaultHierarchy;

Mems := HierarchyInst.GetRootMembers;

Mem := Mems.Current;

Mems1 := Mem.Children.GetMembers;

If Mems1 <> Null Then

Mem1 := Mems1.Current;

Debug.WriteLine(Path of an element: + Mem1.PathName(1));

End If;

End Sub Main;

After executing the example complete path of the first element of the second level of hierarchy is displayed in the console window.

See also:

IMetaMember