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 UserProc;
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(NullAs 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("Element path: " + Mem1.PathName(1));
    End If;
End Sub UserProc;

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